线性代数 (cupyx.scipy.linalg)#

提示

SciPy API 参考:线性代数 (scipy.linalg) <https://docs.scipy.org/doc/scipy/reference/linalg.html>`_

基础#

solve_triangular(a, b[, trans, lower, ...])

解方程 a x = b 求 x,假设 a 是一个三角矩阵。

矩阵函数#

expm(a)

计算矩阵指数。

分解#

lu(a[, permute_l, overwrite_a, check_finite])

LU 分解。

lu_factor(a[, overwrite_a, check_finite])

LU 分解。

lu_solve(lu_and_piv, b[, trans, ...])

给定矩阵 a 的 LU 分解,解方程组 a * x = b

特殊矩阵#

block_diag(*arrs)

从提供的数组创建一个块对角矩阵。

circulant(c)

构造一个循环矩阵。

companion(a)

创建一个伴随矩阵。

convolution_matrix(a, n[, mode])

构建一个卷积矩阵。

dft(n[, scale])

离散傅里叶变换矩阵。

fiedler(a)

返回一个对称的 Fiedler 矩阵

fiedler_companion(a)

返回一个 Fiedler 伴随矩阵

hadamard(n[, dtype])

构造一个Hadamard矩阵。

hankel(c[, r])

构建一个汉克尔矩阵。

helmert(n[, full])

创建一个阶数为 n 的 Helmert 矩阵。

hilbert(n)

创建一个阶数为 n 的希尔伯特矩阵。

kron(a, b)

Kronecker 积。

leslie(f, s)

创建一个 Leslie 矩阵。

toeplitz(c[, r])

构造一个 Toeplitz 矩阵。