126 #define doolittle(N, A, L, U, INFO) \
128 REAL*: API_sgedtrf, \
129 DOUBLE*: API_dgedtrf, \
130 COMPLEX*: API_cgedtrf, \
131 DOUBLE_COMPLEX*: API_zgedtrf \
void API_dgedtrf(fortran_int *N, fortran_double *A, fortran_double *L, fortran_double *U, fortran_int *INFO)
void API_cgedtrf(fortran_int *N, fortran_complex *A, fortran_complex *L, fortran_complex *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_real *A, fortran_real *L, fortran_real *U, fortran_int *INFO)
Doolittle LU factorization of a general matrix: A = L * U.
void API_sgedtrf(fortran_int *N, fortran_real *A, fortran_real *L, fortran_real *U, fortran_int *INFO)