16#ifndef __SUPERLU_cSP_DEFS
17#define __SUPERLU_cSP_DEFS
28#include "tbci/superlu/Cnames.h"
29#include "tbci/superlu/supermatrix.h"
30#include "tbci/superlu/scomplex.h"
36#define NUM_TEMPV(m,w,t,b) ( MAX(m, (t + b)*w) )
134 int *,
int *,
int *,
char *,
float *,
float *,
150 int *,
int *,
int *,
int *,
int *,
168 void *,
int,
int *,
int *,
171extern int csnode_dfs (
const int,
const int,
const int *,
const int *,
176 int *,
int *,
complex *,
int *,
int *,
int *,
178extern void cpanel_bmod (
const int,
const int,
const int,
const int,
181extern int ccolumn_dfs (
const int,
const int,
int *,
int *,
int *,
int *,
182 int *,
int *,
int *,
int *,
int *,
GlobalLU_t *);
187extern int cpivotL (
const int,
const float,
int *,
int *,
189extern void cpruneL (
const int,
const int *,
const int,
const int,
190 const int *,
const int *,
int *,
GlobalLU_t *);
207 float *,
float *,
int *);
209 float,
float,
char *);
211 float,
float *,
int *);
232extern int cLUMemInit (
char *,
void *,
int,
int,
int,
int,
int,
235extern void SetIWork (
int,
int,
int,
int *,
int **,
int **,
int **,
236 int **,
int **,
int **,
int **);
void sp_preorder(char *, SuperMatrix *, int *, int *, SuperMatrix *)
void cgssvx(char *, char *, char *, SuperMatrix *, factor_param_t *, int *, int *, int *, char *, float *, float *, SuperMatrix *, SuperMatrix *, void *, int, SuperMatrix *, SuperMatrix *, float *, float *, float *, float *, mem_usage_t *, int *)
void snode_profile(int, int *)
int csnode_bmod(const int, const int, const int, complex *, complex *, GlobalLU_t *)
int sp_cgemm(char *, char *, int, int, int, complex, SuperMatrix *, complex *, int, complex, complex *, int)
int spcoletree(int *, int *, int *, int, int, int *)
void cgssv(SuperMatrix *, int *, int *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int *)
void cgsrfs(char *, SuperMatrix *, SuperMatrix *, SuperMatrix *, int *, int *, char *, float *, float *, SuperMatrix *, SuperMatrix *, float *, float *, int *)
void superlu_free(void *)
void cPrint_Dense_Matrix(char *, SuperMatrix *)
void cgstrf(char *, SuperMatrix *, float, float, int, int, int *, void *, int, int *, int *, SuperMatrix *, SuperMatrix *, int *)
void callocateA(int, int, complex **, int **, int **)
int ccopy_to_ucol(int, int, int *, int *, int *, complex *, GlobalLU_t *)
int cLUMemXpand(int, int, MemType, int *, GlobalLU_t *)
void get_perm_c(int, SuperMatrix *, int *)
void relax_snode(int, int *, int, int *, int *)
void cCopy_CompCol_Matrix(SuperMatrix *, SuperMatrix *)
void Destroy_SuperMatrix_Store(SuperMatrix *)
void check_tempv(int, complex *)
void cCompRow_to_CompCol(int, int, int, complex *, int *, int *, complex **, int **, int **)
void cgscon(char *, SuperMatrix *, SuperMatrix *, float, float *, int *)
void Destroy_CompCol_Matrix(SuperMatrix *)
void PrintSumm(char *, int, int, int)
void print_panel_seg(int, int, int, int, int *, int *)
int lsame_(char *, char *)
void Destroy_CompCol_Permuted(SuperMatrix *)
void print_lu_col(char *, int, int, int *, GlobalLU_t *)
void cCreate_CompCol_Matrix(SuperMatrix *, int, int, int, complex *, int *, int *, Stype_t, Dtype_t, Mtype_t)
int sp_ctrsv(char *, char *, char *, SuperMatrix *, SuperMatrix *, complex *, int *)
int sp_cgemv(char *, complex, SuperMatrix *, complex *, int, complex, complex *, int)
int cpivotL(const int, const float, int *, int *, int *, int *, int *, GlobalLU_t *)
void cfill(complex *, int, complex)
void cCreate_SuperNode_Matrix(SuperMatrix *, int, int, int, complex *, int *, int *, int *, int *, int *, Stype_t, Dtype_t, Mtype_t)
void cpruneL(const int, const int *, const int, const int, const int *, const int *, int *, GlobalLU_t *)
int ccolumn_dfs(const int, const int, int *, int *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
complex * complexCalloc(int)
void cFillRHS(char *, int, complex *, int, SuperMatrix *, SuperMatrix *)
void fixupL(const int, const int *, GlobalLU_t *)
void cCopy_Dense_Matrix(int, int, complex *, int, complex *, int)
void cpanel_dfs(const int, const int, const int, SuperMatrix *, int *, int *, complex *, int *, int *, int *, int *, int *, int *, int *, GlobalLU_t *)
void PrintPerf(SuperMatrix *, SuperMatrix *, mem_usage_t *, complex, complex, complex *, complex *, char *)
void cGenXtrue(int, int, complex *, int)
void countnz(const int, int *, int *, int *, GlobalLU_t *)
void cPrint_SuperNode_Matrix(char *, SuperMatrix *)
void creadmt(int *, int *, int *, complex **, int **, int **)
void * superlu_malloc(int)
int xerbla_(char *, int *)
complex * complexMalloc(int)
int cQuerySpace(SuperMatrix *, SuperMatrix *, int, mem_usage_t *)
float cPivotGrowth(int, SuperMatrix *, int *, SuperMatrix *, SuperMatrix *)
void cCreate_Dense_Matrix(SuperMatrix *, int, int, complex *, int, Stype_t, Dtype_t, Mtype_t)
void check_repfnz(int, int, int, int *)
void Destroy_Dense_Matrix(SuperMatrix *)
void cpanel_bmod(const int, const int, const int, const int, complex *, complex *, int *, int *, GlobalLU_t *)
void cLUWorkFree(int *, complex *, GlobalLU_t *)
int ccolumn_bmod(const int, const int, complex *, complex *, int *, int *, int, GlobalLU_t *)
void ifill(int *, int, int)
void resetrep_col(const int, const int *, int *)
void cgstrs(char *, SuperMatrix *, SuperMatrix *, int *, int *, SuperMatrix *, int *)
void superlu_abort_and_exit(char *)
void super_stats(int, int *)
int csnode_dfs(const int, const int, const int *, const int *, const int *, int *, int *, GlobalLU_t *)
void cgsequ(SuperMatrix *, float *, float *, float *, float *, float *, int *)
int cLUMemInit(char *, void *, int, int, int, int, int, SuperMatrix *, SuperMatrix *, GlobalLU_t *, int **, complex **)
void claqgs(SuperMatrix *, float *, float *, float, float, float, char *)
void Destroy_SuperNode_Matrix(SuperMatrix *)
int * TreePostorder(int, int *)
void inf_norm_error(int, SuperMatrix *, complex *)
void SetIWork(int, int, int, int *, int **, int **, int **, int **, int **, int **, int **)
void cPrint_CompCol_Matrix(char *, SuperMatrix *)
void cSetRWork(int, int, complex *, complex **, complex **)
int sp_coletree(int *, int *, int *, int, int, int *)