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 中新增。