scipy.sparse.linalg.
inv#
- scipy.sparse.linalg.inv(A)[原始碼]#
計算稀疏陣列的反矩陣
- 參數:
- A(M, M) 稀疏陣列
要反轉的方陣
- 回傳:
- Ainv(M, M) 稀疏陣列
A 的反矩陣
註解
此函式計算 A 的稀疏反矩陣。如果 A 的反矩陣預期為非稀疏矩陣,則將 A 轉換為密集矩陣並使用
scipy.linalg.inv
可能會更快。範例
>>> from scipy.sparse import csc_array >>> from scipy.sparse.linalg import inv >>> A = csc_array([[1., 0.], [1., 2.]]) >>> Ainv = inv(A) >>> Ainv <Compressed Sparse Column sparse array of dtype 'float64' with 3 stored elements and shape (2, 2)> >>> A.dot(Ainv) <Compressed Sparse Column sparse array of dtype 'float64' with 2 stored elements and shape (2, 2)> >>> A.dot(Ainv).toarray() array([[ 1., 0.], [ 0., 1.]])
在版本 0.12.0 中新增。