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.])