scipy.sparse.linalg.
因子分解#
- scipy.sparse.linalg.factorized(A)[源代码][源代码]#
返回一个用于求解稀疏线性系统的函数,其中 A 已预分解。
- 参数:
- A(N, N) array_like
输入。以 CSC 格式表示的 A 最为高效。CSR 格式的矩阵将在分解前转换为 CSC 格式。
- 返回:
- 解决可调用
要解给定在 A 中的线性方程组,应将形状为 (N,) 的 ndarray 传递给 solve 可调用对象。
示例
>>> import numpy as np >>> from scipy.sparse.linalg import factorized >>> from scipy.sparse import csc_matrix >>> A = np.array([[ 3. , 2. , -1. ], ... [ 2. , -2. , 4. ], ... [-1. , 0.5, -1. ]]) >>> solve = factorized(csc_matrix(A)) # Makes LU decomposition. >>> rhs1 = np.array([1, -2, 0]) >>> solve(rhs1) # Uses the LU factors. array([ 1., -2., -2.])