Classes |
struct | superlumt_options_t |
struct | procstat_t |
struct | panstat_t |
struct | e_node |
| Headers for 4 types of dynamatically managed memory. More...
|
struct | superlu_memusage_t |
struct | stat_relax_t |
struct | stat_col_t |
struct | stat_snode_t |
struct | cp_panel_t |
struct | desc_eft_t |
struct | Gstat_t |
struct | Branch |
Defines |
#define | SUPERLU_ABORT(err_msg) |
#define | SUPERLU_MALLOC(size) USER_MALLOC(size) |
#define | SUPERLU_FREE(addr) USER_FREE(addr) |
#define | MAX(x, y) ( (x) > (y) ? (x) : (y) ) |
#define | MIN(x, y) ( (x) < (y) ? (x) : (y) ) |
#define | SUPERLU_MAX(x, y) ( (x) > (y) ? (x) : (y) ) |
#define | SUPERLU_MIN(x, y) ( (x) < (y) ? (x) : (y) ) |
#define | L_SUB_START(col) ( Lstore->rowind_colbeg[col] ) |
#define | L_SUB_END(col) ( Lstore->rowind_colend[col] ) |
#define | L_SUB(ptr) ( Lstore->rowind[ptr] ) |
#define | L_NZ_START(col) ( Lstore->nzval_colbeg[col] ) |
#define | L_NZ_END(col) ( Lstore->nzval_colend[col] ) |
#define | L_FST_SUPC(superno) ( Lstore->sup_to_colbeg[superno] ) |
#define | L_LAST_SUPC(superno) ( Lstore->sup_to_colend[superno] ) |
#define | U_NZ_START(col) ( Ustore->colbeg[col] ) |
#define | U_NZ_END(col) ( Ustore->colend[col] ) |
#define | U_SUB(ptr) ( Ustore->rowind[ptr] ) |
#define | SUPER_REP(s) ( xsup_end[s]-1 ) |
#define | SUPER_FSUPC(s) ( xsup[s] ) |
#define | SINGLETON(s) ( (xsup_end[s] - xsup[s]) == 1 ) |
#define | ISPRUNED(j) ( ispruned[j] ) |
#define | STATE(j) ( pxgstrf_shared->pan_status[j].state ) |
#define | DADPANEL(j) ( etree[j + pxgstrf_shared->pan_status[j].size-1] ) |
#define | TIC(t) |
#define | TOC(t2, t1) |
#define | EMPTY (-1) |
#define | FALSE 0 |
#define | TRUE 1 |
#define | NO_MARKER 3 |
#define | LOCOL 70 |
#define | HICOL 78 |
#define | BADROW 44 |
#define | BADCOL 35 |
#define | BADPAN BADCOL |
#define | BADREP 35 |
Typedefs |
typedef float | flops_t |
typedef unsigned char | Logical |
typedef int | mutex_t |
typedef struct e_node | ExpHeader |
Enumerations |
enum | yes_no_t { NO,
YES,
NO,
YES
} |
enum | trans_t {
NOTRANS,
TRANS,
CONJ,
NOTRANS,
TRANS,
CONJ
} |
enum | fact_t {
DOFACT,
SamePattern,
SamePattern_SameRowPerm,
FACTORED,
DOFACT,
EQUILIBRATE,
FACTORED
} |
enum | colperm_t {
NATURAL,
MMD_ATA,
MMD_AT_PLUS_A,
COLAMD,
METIS_AT_PLUS_A,
PARMETIS,
ZOLTAN,
MY_PERMC,
NATURAL,
MMD_ATA,
MMD_AT_PLUS_A,
COLAMD,
METIS_AT_PLUS_A,
PARMETIS,
MY_PERMC
} |
enum | equed_t { NOEQUIL,
ROW,
COL,
BOTH
} |
enum | MemType {
LUSUP,
UCOL,
LSUB,
USUB,
LLVL,
ULVL,
LUSUP,
UCOL,
LSUB,
USUB
} |
enum | PhaseType {
COLPERM,
ROWPERM,
RELAX,
ETREE,
EQUIL,
SYMBFAC,
DIST,
FACT,
COMM,
SOL_COMM,
RCOND,
SOLVE,
REFINE,
TRSV,
GEMV,
FERR,
NPHASES,
RELAX,
COLPERM,
ETREE,
EQUIL,
FINDDOMAIN,
FACT,
DFS,
FLOAT,
TRSV,
GEMV,
RCOND,
TRISOLVE,
SOLVE,
REFINE,
FERR,
NPHASES
} |
enum | how_selected_t { NOPIPE,
DADPAN,
PIPE
} |
Functions |
int | xerbla_ (char *, int *) |
void | superlu_abort_and_exit (char *) |
| Global statistics variale.
|
void * | superlu_malloc (size_t) |
void | superlu_free (void *) |
void | PrintStat (Gstat_t *) |
int_t | ParallelProfile (const int_t, const int_t, const int_t, const int_t procs, Gstat_t *) |