Unsymmetric Multifrontal LU Decomposition (sksparse.umfpack)

Added in version 0.5.0.

An interface to the SuiteSparse UMFPACK package, which computes the LU factorization and solves systems of equations for sparse, possibly non-symmetric, indefinite matrices.

Function Interface

umf_solve

Solve a linear system using UMFPACK.

Object Interface

umf_factor

Compute the LU factorization of a sparse matrix using UMFPACK.

UMFFactor

The main object used for creating and using an LU factorization.

UMFInfo

A data class to store UMFPACK info.

UMFControl

The class used to manage UMFPACK control parameters.

Warnings and Exceptions

UMFPACKWarning

A warning occurred in a UMFPACK routine.

UMFPACKSingularMatrixWarning

A singular matrix was encountered in a UMFPACK routine.

UMFPACKDeterminantUnderflowWarning

A determinant underflow was encountered in a UMFPACK routine.

UMFPACKDeterminantOverflowWarning

A determinant overflow was encountered in a UMFPACK routine.

UMFPACKError

An error occurred in a UMFPACK routine.

UMFPACKOutOfMemoryError

UMFPACK ran out of memory.

UMFPACKInvalidNumericObjectError

An invalid Numeric object was passed to a UMFPACK routine.

UMFPACKInvalidSymbolicObjectError

An invalid Symbolic object was passed to a UMFPACK routine.

UMFPACKArgumentMissingError

A required argument was missing in a UMFPACK routine.

UMFPACKNonpositiveError

A non-positive value for n was passed to a UMFPACK routine.

UMFPACKInvalidMatrixError

An invalid matrix was passed to a UMFPACK routine.

UMFPACKDifferentPatternError

A matrix with a different nonzero pattern was passed to a UMFPACK routine.

UMFPACKInvalidSystemError

An invalid system type was passed to a UMFPACK routine.

UMFPACKInvalidPermutationError

An invalid permutation was passed to a UMFPACK routine.

UMFPACKInternalError

An internal error occurred in a UMFPACK routine.

UMFPACKFileIOError

A file I/O error occurred in a UMFPACK routine.

UMFPACKOrderingFailedError

The ordering algorithm failed in a UMFPACK routine.

UMFPACKInvalidBlobError

An invalid blob was passed to a UMFPACK routine.

References