scipy.sparse.linalg.

inv#

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

Berechnet die Inverse einer dünnbesetzten Matrix

Parameter:
A(M, M) dünnbesetzte Matrix

Quadratische Matrix, die invertiert werden soll

Rückgabe:
Ainv(M, M) dünnbesetzte Matrix

Inverse von A

Hinweise

Dies berechnet die dünnbesetzte Inverse von A. Wenn erwartet wird, dass die Inverse von A nicht-dünnbesetzt ist, ist es wahrscheinlich schneller, A in eine dichte Matrix umzuwandeln und scipy.linalg.inv zu verwenden.

Beispiele

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

Hinzugefügt in Version 0.12.0.