26 #include <slu_ddefs.h>
33 void SuperLUSolver<double>::solver_driver(superlu_options_t *options, SuperMatrix *A,
int *perm_c,
int *perm_r,
int *etree,
char *equed,
double *R,
34 double *C, SuperMatrix *L, SuperMatrix *U,
void *work,
int lwork, SuperMatrix *B, SuperMatrix *X,
35 double *recip_pivot_growth,
double *rcond,
double *ferr,
double *berr, slu_memusage_t *mem_usage, SuperLUStat_t *stat,
38 dgssvx(options, A, perm_c, perm_r, etree, equed, R, C, L, U, work, lwork, B, X, recip_pivot_growth, rcond, ferr, berr, (mem_usage_t*)mem_usage, stat, info);
42 void SuperLUSolver<double>::create_csc_matrix(SuperMatrix *A,
int m,
int n,
int nnz, SuperLuType<double>::Scalar *nzval,
43 int *rowind,
int *colptr, Stype_t stype, Dtype_t dtype, Mtype_t mtype)
45 dCreate_CompCol_Matrix(A, m, n, nnz, nzval, rowind, colptr, stype, dtype, mtype);
49 void SuperLUSolver<double>::create_dense_matrix(SuperMatrix *X,
int m,
int n, SuperLuType<double>::Scalar *x,
50 int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype)
52 dCreate_Dense_Matrix(X, m, n, (
double*)x, ldx, stype, dtype, mtype);
General namespace for the Hermes library.
File containing functionality for investigating call stack.
SuperLU solver interface.