![]() |
NULAPACK
NUmerical Linear Algebra PACKage
|

Go to the source code of this file.
| void API_cgedtrf | ( | fortran_int * | N, |
| fortran_complex * | A, | ||
| fortran_complex * | L, | ||
| fortran_complex * | U, | ||
| fortran_int * | INFO | ||
| ) |
| void API_dgedtrf | ( | fortran_int * | N, |
| fortran_double * | A, | ||
| fortran_double * | L, | ||
| fortran_double * | U, | ||
| fortran_int * | INFO | ||
| ) |
| void API_sgedtrf | ( | fortran_int * | N, |
| fortran_real * | A, | ||
| fortran_real * | L, | ||
| fortran_real * | U, | ||
| fortran_int * | INFO | ||
| ) |
| void API_zgedtrf | ( | fortran_int * | N, |
| fortran_double_complex * | A, | ||
| fortran_double_complex * | L, | ||
| fortran_double_complex * | U, | ||
| fortran_int * | INFO | ||
| ) |
| void doolittle | ( | fortran_int * | N, |
| fortran_complex * | A, | ||
| fortran_complex * | L, | ||
| fortran_complex * | U, | ||
| fortran_int * | INFO | ||
| ) |
Doolittle LU factorization (single-precision complex).
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | N | Pointer to the matrix size (N x N). |
| [in] | A | Flat row-major input matrix of size N*N. |
| [out] | L | Flat row-major output lower-triangular matrix (unit diagonal). |
| [out] | U | Flat row-major output upper-triangular matrix. |
| [out] | INFO | Pointer to the return code. |
Definition at line 102 of file Doolittle.h.
| void doolittle | ( | fortran_int * | N, |
| fortran_double * | A, | ||
| fortran_double * | L, | ||
| fortran_double * | U, | ||
| fortran_int * | INFO | ||
| ) |
Doolittle LU factorization (double-precision).
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | N | Pointer to the matrix size (N x N). |
| [in] | A | Flat row-major input matrix of size N*N. |
| [out] | L | Flat row-major output lower-triangular matrix (unit diagonal). |
| [out] | U | Flat row-major output upper-triangular matrix. |
| [out] | INFO | Pointer to the return code. |
Definition at line 88 of file Doolittle.h.
| void doolittle | ( | fortran_int * | N, |
| fortran_double_complex * | A, | ||
| fortran_double_complex * | L, | ||
| fortran_double_complex * | U, | ||
| fortran_int * | INFO | ||
| ) |
Doolittle LU factorization (double-precision complex).
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | N | Pointer to the matrix size (N x N). |
| [in] | A | Flat row-major input matrix of size N*N. |
| [out] | L | Flat row-major output lower-triangular matrix (unit diagonal). |
| [out] | U | Flat row-major output upper-triangular matrix. |
| [out] | INFO | Pointer to the return code. |
Definition at line 116 of file Doolittle.h.
| void doolittle | ( | fortran_int * | N, |
| fortran_real * | A, | ||
| fortran_real * | L, | ||
| fortran_real * | U, | ||
| fortran_int * | INFO | ||
| ) |
Doolittle LU factorization of a general matrix: A = L * U.
Computes the LU decomposition of a general N x N matrix A using the Doolittle algorithm. A is stored as a flat row-major array. The lower-triangular matrix L (with ones on the diagonal) and the upper-triangular matrix U are written to the output arrays.
| [in] | N | Pointer to the matrix size (N x N). |
| [in] | A | Flat row-major input matrix of size N*N. |
| [out] | L | Flat row-major output lower-triangular matrix (unit diagonal). |
| [out] | U | Flat row-major output upper-triangular matrix. |
| [out] | INFO | Pointer to the return code:
|
Definition at line 74 of file Doolittle.h.