linalg 1.8.2
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
|
Computes the LU factorization of an M-by-N matrix. More...
Public Member Functions | |
lu_factor_dbl | |
lu_factor_cmplx | |
csr_lu_factor | |
Computes the LU factorization of an M-by-N matrix.
[in,out] | a | On input, the M-by-N matrix on which to operate. On output, the LU factored matrix in the form [L\U] where the unit diagonal elements of L are not stored. |
[out] | ipvt | An MIN(M, N)-element array used to track row-pivot operations. The array stored pivot information such that row I is interchanged with row IPVT(I). |
[in,out] | err | An optional errors-based object that if provided can be used to retrieve information relating to any errors encountered during execution. If not provided, a default implementation of the errors class is used internally to provide error handling. Possible errors and warning messages that may be encountered are as follows.
|
[in] | a | The M-by-N sparse matrix to factor. |
[out] | lu | The factored matrix, stored in MSR format. The diagonal is stored inverted. |
[out] | ju | An M-element array used to track the starting row index of the U matrix. |
[in] | droptol | An optional threshold value used to determine when to drop small terms as part of the factorization of matrix A. The default value is set to the square root of machine precision (~1e-8). |
[in,out] | err | An optional errors-based object that if provided can be used to retrieve information relating to any errors encountered during execution. If not provided, a default implementation of the errors class is used internally to provide error handling. Possible errors and warning messages that may be encountered are as follows.
|
Definition at line 844 of file linalg.f90.