63 #ifndef __SUPERLU_zSP_DEFS
64 #define __SUPERLU_zSP_DEFS
124 double *,
double *,
double *,
double *,
151 int *,
int *,
int *,
int *,
int *,
162 int,
int,
int*,
void *,
int,
int *,
int *,
164 extern int zsnode_dfs (
const int,
const int,
const int *,
const int *,
171 extern void zpanel_bmod (
const int,
const int,
const int,
const int,
174 extern int zcolumn_dfs (
const int,
const int,
int *,
int *,
int *,
int *,
175 int *,
int *,
int *,
int *,
int *,
GlobalLU_t *);
181 extern int zpivotL (
const int,
const double,
int *,
int *,
183 extern void zpruneL (
const int,
const int *,
const int,
const int,
184 const int *,
const int *,
int *,
GlobalLU_t *);
196 int [],
double [],
double []);
203 int *,
int *,
int *,
int *,
int *,
208 extern int ilu_zpivotL (
const int,
const double,
int *,
int *,
int,
int *,
209 int *,
int *,
int *,
double,
milu_t,
213 double *,
double *,
int);
219 double *,
double *,
int *);
221 double,
double,
char *);
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
trans_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:21
milu_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:28
LU_space_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:26
MemType
Definition: oomph_superlu_4.3/superlu_enum_consts.h:24
fact_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:17
Mtype_t
Definition: oomph_superlu_4.3/supermatrix.h:31
Dtype_t
Definition: oomph_superlu_4.3/supermatrix.h:24
Stype_t
Definition: oomph_superlu_4.3/supermatrix.h:11
Macros defining how C routines will be called.
Header file for complex operations.
int zcopy_to_ucol(int, int, int *, int *, int *, doublecomplex *, GlobalLU_t *)
void zPrint_CompCol_Matrix(char *, SuperMatrix *)
Routines for debugging.
void zgsisv(superlu_options_t *, SuperMatrix *, int *, int *, SuperMatrix *, SuperMatrix *, SuperMatrix *, SuperLUStat_t *, int *)
int ilu_zcopy_to_ucol(int, int, int *, int *, int *, doublecomplex *, int, milu_t, double, int, doublecomplex *, int *, GlobalLU_t *, double *)
int zLUMemInit(fact_t, void *, int, int, int, int, int, double, SuperMatrix *, SuperMatrix *, GlobalLU_t *, int **, doublecomplex **)
Memory-related.
void zgstrs(trans_t, SuperMatrix *, SuperMatrix *, int *, int *, SuperMatrix *, SuperLUStat_t *, int *)
int zldperm(int, int, int, int[], int[], doublecomplex[], int[], double[], double[])
void zallocateA(int, int, doublecomplex **, int **, int **)
double dqselect(int, double *, int)
int sp_zgemv(char *, doublecomplex, SuperMatrix *, doublecomplex *, int, doublecomplex, doublecomplex *, int)
double * doubleCalloc(int)
void zgsitrf(superlu_options_t *, SuperMatrix *, int, int, int *, void *, int, int *, int *, SuperMatrix *, SuperMatrix *, SuperLUStat_t *, int *)
void zgsisx(superlu_options_t *, SuperMatrix *, int *, int *, int *, char *, double *, double *, SuperMatrix *, SuperMatrix *, void *, int, SuperMatrix *, SuperMatrix *, double *, double *, mem_usage_t *, SuperLUStat_t *, int *)
int zLUMemXpand(int, int, MemType, int *, GlobalLU_t *)
void zprint_lu_col(char *, int, int, int *, GlobalLU_t *)
void zgscon(char *, SuperMatrix *, SuperMatrix *, double, double *, SuperLUStat_t *, int *)
double * doubleMalloc(int)
int zcolumn_bmod(const int, const int, doublecomplex *, doublecomplex *, int *, int *, int, GlobalLU_t *, SuperLUStat_t *)
void zCopy_Dense_Matrix(int, int, doublecomplex *, int, doublecomplex *, int)
void zPrint_Dense_Matrix(char *, SuperMatrix *)
int sp_ztrsv(char *, char *, char *, SuperMatrix *, SuperMatrix *, doublecomplex *, SuperLUStat_t *, int *)
void zLUWorkFree(int *, doublecomplex *, GlobalLU_t *)
void zpanel_bmod(const int, const int, const int, const int, doublecomplex *, doublecomplex *, int *, int *, GlobalLU_t *, SuperLUStat_t *)
void zgstrf(superlu_options_t *, SuperMatrix *, int, int, int *, void *, int, int *, int *, SuperMatrix *, SuperMatrix *, SuperLUStat_t *, int *)
int zmemory_usage(const int, const int, const int, const int)
int ilu_zQuerySpace(SuperMatrix *, SuperMatrix *, mem_usage_t *)
void zCopy_CompCol_Matrix(SuperMatrix *, SuperMatrix *)
void fixupL(const int, const int *, GlobalLU_t *)
int zQuerySpace(SuperMatrix *, SuperMatrix *, mem_usage_t *)
int sp_zgemm(char *, char *, int, int, int, doublecomplex, SuperMatrix *, doublecomplex *, int, doublecomplex, doublecomplex *, int)
void zCreate_CompCol_Matrix(SuperMatrix *, int, int, int, doublecomplex *, int *, int *, Stype_t, Dtype_t, Mtype_t)
Supernodal LU factor related.
void zgssvx(superlu_options_t *, SuperMatrix *, int *, int *, int *, char *, double *, double *, SuperMatrix *, SuperMatrix *, void *, int, SuperMatrix *, SuperMatrix *, double *, double *, double *, double *, mem_usage_t *, SuperLUStat_t *, int *)
void zgsrfs(trans_t, SuperMatrix *, SuperMatrix *, SuperMatrix *, int *, int *, char *, double *, double *, SuperMatrix *, SuperMatrix *, double *, double *, SuperLUStat_t *, int *)
void zinf_norm_error(int, SuperMatrix *, doublecomplex *)
void countnz(const int, int *, int *, int *, GlobalLU_t *)
void check_tempv(int, doublecomplex *)
void zFillRHS(trans_t, int, doublecomplex *, int, SuperMatrix *, SuperMatrix *)
double zPivotGrowth(int, SuperMatrix *, int *, SuperMatrix *, SuperMatrix *)
void zpruneL(const int, const int *, const int, const int, const int *, const int *, int *, GlobalLU_t *)
int ilu_zdrop_row(superlu_options_t *, int, int, double, int, int *, double *, GlobalLU_t *, double *, double *, int)
void zreadtriple(int *, int *, int *, doublecomplex **, int **, int **)
int ilu_zsnode_dfs(const int, const int, const int *, const int *, const int *, int *, GlobalLU_t *)
void zSetRWork(int, int, doublecomplex *, doublecomplex **, doublecomplex **)
void zlaqgs(SuperMatrix *, double *, double *, double, double, double, char *)
int print_double_vec(char *, int, double *)
void ilu_countnz(const int, int *, int *, GlobalLU_t *)
void zCompRow_to_CompCol(int, int, int, doublecomplex *, int *, int *, doublecomplex **, int **, int **)
int int_t
Definition: slu_zdefs.h:78
doublecomplex * doublecomplexCalloc(int)
int zcolumn_dfs(const int, const int, int *, int *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
void zCreate_Dense_Matrix(SuperMatrix *, int, int, doublecomplex *, int, Stype_t, Dtype_t, Mtype_t)
int ilu_zpivotL(const int, const double, int *, int *, int, int *, int *, int *, int *, double, milu_t, doublecomplex, GlobalLU_t *, SuperLUStat_t *)
void zGenXtrue(int, int, doublecomplex *, int)
void ilu_zpanel_dfs(const int, const int, const int, SuperMatrix *, int *, int *, doublecomplex *, double *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
void zCreate_SuperNode_Matrix(SuperMatrix *, int, int, int, doublecomplex *, int *, int *, int *, int *, int *, Stype_t, Dtype_t, Mtype_t)
void zreadhb(int *, int *, int *, doublecomplex **, int **, int **)
Auxiliary routines.
void zreadmt(int *, int *, int *, doublecomplex **, int **, int **)
void zCreate_CompRow_Matrix(SuperMatrix *, int, int, int, doublecomplex *, int *, int *, Stype_t, Dtype_t, Mtype_t)
int zpivotL(const int, const double, int *, int *, int *, int *, int *, GlobalLU_t *, SuperLUStat_t *)
void zpanel_dfs(const int, const int, const int, SuperMatrix *, int *, int *, doublecomplex *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
void zgsequ(SuperMatrix *, double *, double *, double *, double *, double *, int *)
Driver related.
doublecomplex * doublecomplexMalloc(int)
void zreadrb(int *, int *, int *, doublecomplex **, int **, int **)
void PrintPerf(SuperMatrix *, SuperMatrix *, mem_usage_t *, doublecomplex, doublecomplex, doublecomplex *, doublecomplex *, char *)
int zsnode_dfs(const int, const int, const int *, const int *, const int *, int *, int *, GlobalLU_t *)
void zgssv(superlu_options_t *, SuperMatrix *, int *, int *, SuperMatrix *, SuperMatrix *, SuperMatrix *, SuperLUStat_t *, int *)
Driver routines.
int zsnode_bmod(const int, const int, const int, doublecomplex *, doublecomplex *, GlobalLU_t *, SuperLUStat_t *)
void zPrint_SuperNode_Matrix(char *, SuperMatrix *)
int ilu_zcolumn_dfs(const int, const int, int *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
void zfill(doublecomplex *, int, doublecomplex)
Definition: slu_cdefs.h:89
doublecomplex * lusup
Definition: slu_zdefs.h:94
doublecomplex * ucol
Definition: slu_zdefs.h:96
Definition: slu_util.h:282
Definition: slu_util.h:290
Definition: oomph_superlu_4.3/supermatrix.h:43
Definition: datatypes.h:15
Headers for 4 types of dynamatically managed memory.
Definition: slu_util.h:277
Definition: slu_util.h:299
Definition: slu_util.h:246