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 中添加。