Code covered by the BSD License  

Highlights from
sparseinv: sparse inverse subset

Be the first to rate this file! 10 Downloads (last 30 days) File Size: 9.02 KB File ID: #33966

sparseinv: sparse inverse subset

by Tim Davis

 

28 Nov 2011

Computes a subset of inv(A) for a real sparse matrix A, using Takahashi's equations.

| Watch this File

File Information
Description

inv(A) is often abused by MATLAB users, but there are times when you need to compute selected entries of inv(A).

The sparseinv function computes the sparse inverse subset of a sparse matrix A. These entries in the inverse subset correspond to nonzero entries in the factorization of A. They can be computed without computing all of the entries in inv(A), so this method is much faster and takes much less memory than inv(A). If A is symmetric and positive definite, then all entries of the diagonal of inv(A) are computed (as well as many off-diagonal terms). This version is restricted to real sparse matrices. A complex version is left for future work.

Example (err will be small):

    load west0479
    A = west0479 ;
    [Z, Zpattern] = sparseinv (A) ;
    S = inv (A) ;
    err = norm (Zpattern .* (Z - S), 1) / norm (S, 1)

Required Products MATLAB
MATLAB release MATLAB 7.13 (2011b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
sparse Tim Davis 29 Nov 2011 13:32:13
inverse Tim Davis 29 Nov 2011 13:32:13

Contact us at files@mathworks.com