#include <math.h>
#include "slu_mt_ddefs.h"
Functions | |
void | dCreate_CompCol_Matrix (SuperMatrix *A, int_t m, int_t n, int_t nnz, double *nzval, int_t *rowind, int_t *colptr, Stype_t stype, Dtype_t dtype, Mtype_t mtype) |
void | dCreate_CompRow_Matrix (SuperMatrix *A, int_t m, int_t n, int_t nnz, double *nzval, int_t *colind, int_t *rowptr, Stype_t stype, Dtype_t dtype, Mtype_t mtype) |
void | dCreate_CompCol_Permuted (SuperMatrix *A, int_t m, int_t n, int_t nnz, double *nzval, int_t *rowind, int_t *colbeg, int_t *colend, Stype_t stype, Dtype_t dtype, Mtype_t mtype) |
void | dCompRow_to_CompCol (int_t m, int_t n, int_t nnz, double *a, int_t *colind, int_t *rowptr, double **at, int_t **rowind, int_t **colptr) |
void | dCopy_CompCol_Matrix (SuperMatrix *A, SuperMatrix *B) |
Copy matrix A into matrix B. | |
int_t | dPrint_CompCol_Matrix (SuperMatrix *A) |
int_t | dPrint_CCS_to_triplets (SuperMatrix *A) |
int_t | dPrint_Dense_Matrix (SuperMatrix *A) |
void | dCreate_Dense_Matrix (SuperMatrix *X, int_t m, int_t n, double *x, int_t ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype) |
void | dCopy_Dense_Matrix (int_t M, int_t N, double *X, int_t ldx, double *Y, int_t ldy) |
void | dCreate_SuperNode_Matrix (SuperMatrix *L, int_t m, int_t n, int_t nnz, double *nzval, int_t *nzval_colptr, int_t *rowind, int_t *rowind_colptr, int_t *col_to_sup, int_t *sup_to_col, Stype_t stype, Dtype_t dtype, Mtype_t mtype) |
void | dCreate_SuperNode_Permuted (SuperMatrix *L, int_t m, int_t n, int_t nnz, double *nzval, int_t *nzval_colbeg, int_t *nzval_colend, int_t *rowind, int_t *rowind_colbeg, int_t *rowind_colend, int_t *col_to_sup, int_t *sup_to_colbeg, int_t *sup_to_colend, Stype_t stype, Dtype_t dtype, Mtype_t mtype) |
void | dprint_lu_col (int_t pnum, char *msg, int_t pcol, int_t jcol, int_t w, int_t pivrow, int_t *xprune, GlobalLU_t *Glu) |
void | dcheck_zero_vec (int_t pnum, char *msg, int_t n, double *vec) |
void | dGenXtrue (int_t n, int_t nrhs, double *x, int_t ldx) |
void | dFillRHS (trans_t trans, int_t nrhs, double *x, int_t ldx, SuperMatrix *A, SuperMatrix *B) |
void | dfill (double *a, int_t alen, double dval) |
void | dinf_norm_error (int_t nrhs, SuperMatrix *X, double *xtrue) |
void | dPrintPerf (SuperMatrix *L, SuperMatrix *U, superlu_memusage_t *superlu_memusage, double rpg, double rcond, double *ferr, double *berr, char *equed, Gstat_t *Gstat) |
int_t | print_double_vec (char *what, int_t n, int_t *ind, double *vec) |
void dCompRow_to_CompCol | ( | int_t | m, | |
int_t | n, | |||
int_t | nnz, | |||
double * | a, | |||
int_t * | colind, | |||
int_t * | rowptr, | |||
double ** | at, | |||
int_t ** | rowind, | |||
int_t ** | colptr | |||
) |
void dCopy_CompCol_Matrix | ( | SuperMatrix * | A, | |
SuperMatrix * | B | |||
) |
Copy matrix A into matrix B.
void dCreate_CompCol_Matrix | ( | SuperMatrix * | A, | |
int_t | m, | |||
int_t | n, | |||
int_t | nnz, | |||
double * | nzval, | |||
int_t * | rowind, | |||
int_t * | colptr, | |||
Stype_t | stype, | |||
Dtype_t | dtype, | |||
Mtype_t | mtype | |||
) |
void dCreate_CompCol_Permuted | ( | SuperMatrix * | A, | |
int_t | m, | |||
int_t | n, | |||
int_t | nnz, | |||
double * | nzval, | |||
int_t * | rowind, | |||
int_t * | colbeg, | |||
int_t * | colend, | |||
Stype_t | stype, | |||
Dtype_t | dtype, | |||
Mtype_t | mtype | |||
) |
void dCreate_CompRow_Matrix | ( | SuperMatrix * | A, | |
int_t | m, | |||
int_t | n, | |||
int_t | nnz, | |||
double * | nzval, | |||
int_t * | colind, | |||
int_t * | rowptr, | |||
Stype_t | stype, | |||
Dtype_t | dtype, | |||
Mtype_t | mtype | |||
) |
void dCreate_Dense_Matrix | ( | SuperMatrix * | X, | |
int_t | m, | |||
int_t | n, | |||
double * | x, | |||
int_t | ldx, | |||
Stype_t | stype, | |||
Dtype_t | dtype, | |||
Mtype_t | mtype | |||
) |
void dCreate_SuperNode_Matrix | ( | SuperMatrix * | L, | |
int_t | m, | |||
int_t | n, | |||
int_t | nnz, | |||
double * | nzval, | |||
int_t * | nzval_colptr, | |||
int_t * | rowind, | |||
int_t * | rowind_colptr, | |||
int_t * | col_to_sup, | |||
int_t * | sup_to_col, | |||
Stype_t | stype, | |||
Dtype_t | dtype, | |||
Mtype_t | mtype | |||
) |
void dCreate_SuperNode_Permuted | ( | SuperMatrix * | L, | |
int_t | m, | |||
int_t | n, | |||
int_t | nnz, | |||
double * | nzval, | |||
int_t * | nzval_colbeg, | |||
int_t * | nzval_colend, | |||
int_t * | rowind, | |||
int_t * | rowind_colbeg, | |||
int_t * | rowind_colend, | |||
int_t * | col_to_sup, | |||
int_t * | sup_to_colbeg, | |||
int_t * | sup_to_colend, | |||
Stype_t | stype, | |||
Dtype_t | dtype, | |||
Mtype_t | mtype | |||
) |
void dFillRHS | ( | trans_t | trans, | |
int_t | nrhs, | |||
double * | x, | |||
int_t | ldx, | |||
SuperMatrix * | A, | |||
SuperMatrix * | B | |||
) |
void dinf_norm_error | ( | int_t | nrhs, | |
SuperMatrix * | X, | |||
double * | xtrue | |||
) |
int_t dPrint_CCS_to_triplets | ( | SuperMatrix * | A | ) |
int_t dPrint_CompCol_Matrix | ( | SuperMatrix * | A | ) |
int_t dPrint_Dense_Matrix | ( | SuperMatrix * | A | ) |
void dprint_lu_col | ( | int_t | pnum, | |
char * | msg, | |||
int_t | pcol, | |||
int_t | jcol, | |||
int_t | w, | |||
int_t | pivrow, | |||
int_t * | xprune, | |||
GlobalLU_t * | Glu | |||
) |
void dPrintPerf | ( | SuperMatrix * | L, | |
SuperMatrix * | U, | |||
superlu_memusage_t * | superlu_memusage, | |||
double | rpg, | |||
double | rcond, | |||
double * | ferr, | |||
double * | berr, | |||
char * | equed, | |||
Gstat_t * | Gstat | |||
) |