63 #ifndef __SUPERLU_sSP_DEFS
64 #define __SUPERLU_sSP_DEFS
123 float *,
float *,
float *,
float *,
150 int *,
int *,
int *,
int *,
int *,
161 int,
int,
int*,
void *,
int,
int *,
int *,
163 extern int ssnode_dfs (
const int,
const int,
const int *,
const int *,
168 int *,
int *,
float *,
int *,
int *,
int *,
170 extern void spanel_bmod (
const int,
const int,
const int,
const int,
171 float *,
float *,
int *,
int *,
173 extern int scolumn_dfs (
const int,
const int,
int *,
int *,
int *,
int *,
174 int *,
int *,
int *,
int *,
int *,
GlobalLU_t *);
176 float *,
int *,
int *,
int,
180 extern int spivotL (
const int,
const double,
int *,
int *,
182 extern void spruneL (
const int,
const int *,
const int,
const int,
183 const int *,
const int *,
int *,
GlobalLU_t *);
184 extern void sreadmt (
int *,
int *,
int *,
float **,
int **,
int **);
194 extern int sldperm(
int,
int,
int,
int [],
int [],
float [],
195 int [],
float [],
float []);
199 int *,
int *,
float *,
float *,
int *,
int *,
202 int *,
int *,
int *,
int *,
int *,
205 float *,
int,
milu_t,
double,
int,
207 extern int ilu_spivotL (
const int,
const double,
int *,
int *,
int,
int *,
208 int *,
int *,
int *,
double,
milu_t,
212 float *,
float *,
int);
218 float *,
float *,
int *);
220 float,
float,
char *);
233 int,
float,
float *,
int);
235 extern int sp_sgemm (
char *,
char *,
int,
int,
int,
float,
245 extern void sSetRWork (
int,
int,
float *,
float **,
float **);
256 extern void sreadhb(
int *,
int *,
int *,
float **,
int **,
int **);
257 extern void sreadrb(
int *,
int *,
int *,
float **,
int **,
int **);
258 extern void sreadtriple(
int *,
int *,
int *,
float **,
int **,
int **);
260 float **,
int **,
int **);
261 extern void sfill (
float *,
int,
float);
264 float,
float,
float *,
float *,
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.
int sQuerySpace(SuperMatrix *, SuperMatrix *, mem_usage_t *)
void sgscon(char *, SuperMatrix *, SuperMatrix *, float, float *, SuperLUStat_t *, int *)
int scolumn_dfs(const int, const int, int *, int *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
void sgsitrf(superlu_options_t *, SuperMatrix *, int, int, int *, void *, int, int *, int *, SuperMatrix *, SuperMatrix *, SuperLUStat_t *, int *)
int scopy_to_ucol(int, int, int *, int *, int *, float *, GlobalLU_t *)
void sPrint_Dense_Matrix(char *, SuperMatrix *)
void sprint_lu_col(char *, int, int, int *, GlobalLU_t *)
void sfill(float *, int, float)
int ilu_scopy_to_ucol(int, int, int *, int *, int *, float *, int, milu_t, double, int, float *, int *, GlobalLU_t *, float *)
int sp_sgemm(char *, char *, int, int, int, float, SuperMatrix *, float *, int, float, float *, int)
void sgsequ(SuperMatrix *, float *, float *, float *, float *, float *, int *)
Driver related.
void sgssv(superlu_options_t *, SuperMatrix *, int *, int *, SuperMatrix *, SuperMatrix *, SuperMatrix *, SuperLUStat_t *, int *)
Driver routines.
void check_tempv(int, float *)
void sgssvx(superlu_options_t *, SuperMatrix *, int *, int *, int *, char *, float *, float *, SuperMatrix *, SuperMatrix *, void *, int, SuperMatrix *, SuperMatrix *, float *, float *, float *, float *, mem_usage_t *, SuperLUStat_t *, int *)
void spanel_bmod(const int, const int, const int, const int, float *, float *, int *, int *, GlobalLU_t *, SuperLUStat_t *)
void sPrint_CompCol_Matrix(char *, SuperMatrix *)
Routines for debugging.
void sCopy_Dense_Matrix(int, int, float *, int, float *, int)
int ilu_sdrop_row(superlu_options_t *, int, int, double, int, int *, double *, GlobalLU_t *, float *, float *, int)
int ssnode_bmod(const int, const int, const int, float *, float *, GlobalLU_t *, SuperLUStat_t *)
int sldperm(int, int, int, int[], int[], float[], int[], float[], float[])
void fixupL(const int, const int *, GlobalLU_t *)
int ilu_ssnode_dfs(const int, const int, const int *, const int *, const int *, int *, GlobalLU_t *)
void sreadhb(int *, int *, int *, float **, int **, int **)
Auxiliary routines.
void sCopy_CompCol_Matrix(SuperMatrix *, SuperMatrix *)
void sCreate_CompRow_Matrix(SuperMatrix *, int, int, int, float *, int *, int *, Stype_t, Dtype_t, Mtype_t)
void spanel_dfs(const int, const int, const int, SuperMatrix *, int *, int *, float *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
void countnz(const int, int *, int *, int *, GlobalLU_t *)
void sLUWorkFree(int *, float *, GlobalLU_t *)
float sqselect(int, float *, int)
int sLUMemXpand(int, int, MemType, int *, GlobalLU_t *)
int sp_sgemv(char *, float, SuperMatrix *, float *, int, float, float *, int)
int sp_strsv(char *, char *, char *, SuperMatrix *, SuperMatrix *, float *, SuperLUStat_t *, int *)
void ilu_spanel_dfs(const int, const int, const int, SuperMatrix *, int *, int *, float *, float *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
int ilu_scolumn_dfs(const int, const int, int *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
int print_double_vec(char *, int, double *)
void ilu_countnz(const int, int *, int *, GlobalLU_t *)
void sallocateA(int, int, float **, int **, int **)
void sreadmt(int *, int *, int *, float **, int **, int **)
int smemory_usage(const int, const int, const int, const int)
void sgsisx(superlu_options_t *, SuperMatrix *, int *, int *, int *, char *, float *, float *, SuperMatrix *, SuperMatrix *, void *, int, SuperMatrix *, SuperMatrix *, float *, float *, mem_usage_t *, SuperLUStat_t *, int *)
void sSetRWork(int, int, float *, float **, float **)
int int_t
Definition: slu_sdefs.h:78
void sGenXtrue(int, int, float *, int)
int ilu_spivotL(const int, const double, int *, int *, int, int *, int *, int *, int *, double, milu_t, float, GlobalLU_t *, SuperLUStat_t *)
void sinf_norm_error(int, SuperMatrix *, float *)
void sCreate_CompCol_Matrix(SuperMatrix *, int, int, int, float *, int *, int *, Stype_t, Dtype_t, Mtype_t)
Supernodal LU factor related.
void sFillRHS(trans_t, int, float *, int, SuperMatrix *, SuperMatrix *)
void sCreate_Dense_Matrix(SuperMatrix *, int, int, float *, int, Stype_t, Dtype_t, Mtype_t)
float sPivotGrowth(int, SuperMatrix *, int *, SuperMatrix *, SuperMatrix *)
void spruneL(const int, const int *, const int, const int, const int *, const int *, int *, GlobalLU_t *)
int spivotL(const int, const double, int *, int *, int *, int *, int *, GlobalLU_t *, SuperLUStat_t *)
void sreadrb(int *, int *, int *, float **, int **, int **)
int ssnode_dfs(const int, const int, const int *, const int *, const int *, int *, int *, GlobalLU_t *)
int ilu_sQuerySpace(SuperMatrix *, SuperMatrix *, mem_usage_t *)
void PrintPerf(SuperMatrix *, SuperMatrix *, mem_usage_t *, float, float, float *, float *, char *)
int scolumn_bmod(const int, const int, float *, float *, int *, int *, int, GlobalLU_t *, SuperLUStat_t *)
void sgsrfs(trans_t, SuperMatrix *, SuperMatrix *, SuperMatrix *, int *, int *, char *, float *, float *, SuperMatrix *, SuperMatrix *, float *, float *, SuperLUStat_t *, int *)
void sreadtriple(int *, int *, int *, float **, int **, int **)
void sgstrs(trans_t, SuperMatrix *, SuperMatrix *, int *, int *, SuperMatrix *, SuperLUStat_t *, int *)
void sPrint_SuperNode_Matrix(char *, SuperMatrix *)
void sCompRow_to_CompCol(int, int, int, float *, int *, int *, float **, int **, int **)
void sgstrf(superlu_options_t *, SuperMatrix *, int, int, int *, void *, int, int *, int *, SuperMatrix *, SuperMatrix *, SuperLUStat_t *, int *)
void sCreate_SuperNode_Matrix(SuperMatrix *, int, int, int, float *, int *, int *, int *, int *, int *, Stype_t, Dtype_t, Mtype_t)
int sLUMemInit(fact_t, void *, int, int, int, int, int, float, SuperMatrix *, SuperMatrix *, GlobalLU_t *, int **, float **)
Memory-related.
void slaqgs(SuperMatrix *, float *, float *, float, float, float, char *)
void sgsisv(superlu_options_t *, SuperMatrix *, int *, int *, SuperMatrix *, SuperMatrix *, SuperMatrix *, SuperLUStat_t *, int *)
Definition: slu_cdefs.h:89
float * ucol
Definition: slu_sdefs.h:95
float * lusup
Definition: slu_sdefs.h:93
Definition: slu_util.h:282
Definition: slu_util.h:290
Definition: oomph_superlu_4.3/supermatrix.h:43
Headers for 4 types of dynamatically managed memory.
Definition: slu_util.h:277
Definition: slu_util.h:299
Definition: slu_util.h:246