scipy.sparse.linalg.

inv#

scipy.sparse.linalg.inv(A)[source]#

计算稀疏矩阵的逆矩阵

参数:
A(M, M) 稀疏矩阵

要求逆的方阵

返回:
Ainv(M, M) 稀疏矩阵

A 的逆矩阵

注释

这计算了 A 的稀疏逆矩阵。如果期望 A 的逆矩阵是非稀疏的,那么将 A 转换为密集矩阵并使用 scipy.linalg.inv 可能更快。

示例

>>> from scipy.sparse import csc_matrix
>>> from scipy.sparse.linalg import inv
>>> A = csc_matrix([[1., 0.], [1., 2.]])
>>> Ainv = inv(A)
>>> Ainv
<Compressed Sparse Column sparse matrix of dtype 'float64'
    with 3 stored elements and shape (2, 2)>
>>> A.dot(Ainv)
<Compressed Sparse Column sparse matrix of dtype 'float64'
    with 2 stored elements and shape (2, 2)>
>>> A.dot(Ainv).toarray()
array([[ 1.,  0.],
       [ 0.,  1.]])

在版本 0.12.0 中添加。