inv — SciPy v1.15.3 Manual (original) (raw)

scipy.sparse.linalg.

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

Compute the inverse of a sparse arrays

Parameters:

A(M, M) sparse arrays

square matrix to be inverted

Returns:

Ainv(M, M) sparse arrays

inverse of A

Notes

This computes the sparse inverse of A. If the inverse of A is expected to be non-sparse, it will likely be faster to convert A to dense and usescipy.linalg.inv.

Examples

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

Added in version 0.12.0.