oomph_superlu_4.3/superlu_enum_consts.h File Reference

enum constants header file More...

Go to the source code of this file.

Enumerations

enum  yes_no_t { NO , YES , NO , YES }
 
enum  fact_t {
  DOFACT , SamePattern , SamePattern_SameRowPerm , FACTORED ,
  DOFACT , SamePattern , SamePattern_SameRowPerm , FACTORED
}
 
enum  rowperm_t {
  NOROWPERM , LargeDiag , MY_PERMR , NOROWPERM ,
  LargeDiag , MY_PERMR
}
 
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 , ZOLTAN , MY_PERMC
}
 
enum  trans_t {
  NOTRANS , TRANS , CONJ , NOTRANS ,
  TRANS , CONJ
}
 
enum  DiagScale_t {
  NOEQUIL , ROW , COL , BOTH ,
  NOEQUIL , ROW , COL , BOTH
}
 
enum  IterRefine_t {
  NOREFINE , SLU_SINGLE =1 , SLU_DOUBLE , SLU_EXTRA ,
  NOREFINE , SLU_SINGLE =1 , SLU_DOUBLE , SLU_EXTRA
}
 
enum  MemType {
  LUSUP , UCOL , LSUB , USUB ,
  LLVL , ULVL , LUSUP , UCOL ,
  LSUB , USUB , LLVL , ULVL
}
 
enum  stack_end_t { HEAD , TAIL , HEAD , TAIL }
 
enum  LU_space_t { SYSTEM , USER , SYSTEM , USER }
 
enum  norm_t {
  ONE_NORM , TWO_NORM , INF_NORM , ONE_NORM ,
  TWO_NORM , INF_NORM
}
 
enum  milu_t {
  SILU , SMILU_1 , SMILU_2 , SMILU_3 ,
  SILU , SMILU_1 , SMILU_2 , SMILU_3
}
 
enum  PhaseType {
  COLPERM , ROWPERM , RELAX , ETREE ,
  EQUIL , SYMBFAC , DIST , FACT ,
  COMM , SOL_COMM , RCOND , SOLVE ,
  REFINE , TRSV , GEMV , FERR ,
  NPHASES , COLPERM , ROWPERM , RELAX ,
  ETREE , EQUIL , SYMBFAC , DIST ,
  FACT , COMM , SOL_COMM , RCOND ,
  SOLVE , REFINE , TRSV , GEMV ,
  FERR , NPHASES
}
 

Detailed Description

enum constants header file

– SuperLU routine (version 4.1) – Lawrence Berkeley National Lab, Univ. of California Berkeley, October 1, 2010

Enumeration Type Documentation

◆ colperm_t

enum colperm_t
Enumerator
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 
ZOLTAN 
MY_PERMC 
colperm_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:19
@ MMD_ATA
Definition: oomph_superlu_4.3/superlu_enum_consts.h:19
@ NATURAL
Definition: oomph_superlu_4.3/superlu_enum_consts.h:19
@ METIS_AT_PLUS_A
Definition: oomph_superlu_4.3/superlu_enum_consts.h:20
@ MY_PERMC
Definition: oomph_superlu_4.3/superlu_enum_consts.h:20
@ PARMETIS
Definition: oomph_superlu_4.3/superlu_enum_consts.h:20
@ ZOLTAN
Definition: oomph_superlu_4.3/superlu_enum_consts.h:20
@ MMD_AT_PLUS_A
Definition: oomph_superlu_4.3/superlu_enum_consts.h:19
@ COLAMD
Definition: oomph_superlu_4.3/superlu_enum_consts.h:19

◆ DiagScale_t

Enumerator
NOEQUIL 
ROW 
COL 
BOTH 
NOEQUIL 
ROW 
COL 
BOTH 
DiagScale_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:22
@ COL
Definition: oomph_superlu_4.3/superlu_enum_consts.h:22
@ BOTH
Definition: oomph_superlu_4.3/superlu_enum_consts.h:22
@ ROW
Definition: oomph_superlu_4.3/superlu_enum_consts.h:22
@ NOEQUIL
Definition: oomph_superlu_4.3/superlu_enum_consts.h:22

◆ fact_t

enum fact_t
Enumerator
DOFACT 
SamePattern 
SamePattern_SameRowPerm 
FACTORED 
DOFACT 
SamePattern 
SamePattern_SameRowPerm 
FACTORED 
fact_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:17
@ FACTORED
Definition: oomph_superlu_4.3/superlu_enum_consts.h:17
@ SamePattern_SameRowPerm
Definition: oomph_superlu_4.3/superlu_enum_consts.h:17
@ SamePattern
Definition: oomph_superlu_4.3/superlu_enum_consts.h:17
@ DOFACT
Definition: oomph_superlu_4.3/superlu_enum_consts.h:17

◆ IterRefine_t

Enumerator
NOREFINE 
SLU_SINGLE 
SLU_DOUBLE 
SLU_EXTRA 
NOREFINE 
SLU_SINGLE 
SLU_DOUBLE 
SLU_EXTRA 
IterRefine_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:23
@ SLU_DOUBLE
Definition: oomph_superlu_4.3/superlu_enum_consts.h:23
@ NOREFINE
Definition: oomph_superlu_4.3/superlu_enum_consts.h:23
@ SLU_EXTRA
Definition: oomph_superlu_4.3/superlu_enum_consts.h:23
@ SLU_SINGLE
Definition: oomph_superlu_4.3/superlu_enum_consts.h:23

◆ LU_space_t

enum LU_space_t
Enumerator
SYSTEM 
USER 
SYSTEM 
USER 
LU_space_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:26
@ SYSTEM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:26
@ USER
Definition: oomph_superlu_4.3/superlu_enum_consts.h:26

◆ MemType

enum MemType
Enumerator
LUSUP 
UCOL 
LSUB 
USUB 
LLVL 
ULVL 
LUSUP 
UCOL 
LSUB 
USUB 
LLVL 
ULVL 
MemType
Definition: oomph_superlu_4.3/superlu_enum_consts.h:24
@ ULVL
Definition: oomph_superlu_4.3/superlu_enum_consts.h:24
@ LSUB
Definition: oomph_superlu_4.3/superlu_enum_consts.h:24
@ UCOL
Definition: oomph_superlu_4.3/superlu_enum_consts.h:24
@ LLVL
Definition: oomph_superlu_4.3/superlu_enum_consts.h:24
@ LUSUP
Definition: oomph_superlu_4.3/superlu_enum_consts.h:24
@ USUB
Definition: oomph_superlu_4.3/superlu_enum_consts.h:24

◆ milu_t

enum milu_t
Enumerator
SILU 
SMILU_1 
SMILU_2 
SMILU_3 
SILU 
SMILU_1 
SMILU_2 
SMILU_3 
milu_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:28
@ SMILU_1
Definition: oomph_superlu_4.3/superlu_enum_consts.h:28
@ SMILU_3
Definition: oomph_superlu_4.3/superlu_enum_consts.h:28
@ SMILU_2
Definition: oomph_superlu_4.3/superlu_enum_consts.h:28
@ SILU
Definition: oomph_superlu_4.3/superlu_enum_consts.h:28

◆ norm_t

enum norm_t
Enumerator
ONE_NORM 
TWO_NORM 
INF_NORM 
ONE_NORM 
TWO_NORM 
INF_NORM 
norm_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:27
@ TWO_NORM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:27
@ ONE_NORM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:27
@ INF_NORM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:27

◆ PhaseType

enum PhaseType
Enumerator
COLPERM 
ROWPERM 
RELAX 
ETREE 
EQUIL 
SYMBFAC 
DIST 
FACT 
COMM 
SOL_COMM 
RCOND 
SOLVE 
REFINE 
TRSV 
GEMV 
FERR 
NPHASES 
COLPERM 
ROWPERM 
RELAX 
ETREE 
EQUIL 
SYMBFAC 
DIST 
FACT 
COMM 
SOL_COMM 
RCOND 
SOLVE 
REFINE 
TRSV 
GEMV 
FERR 
NPHASES 
50  {
51  COLPERM, /* find a column ordering that minimizes fills */
52  ROWPERM, /* find a row ordering maximizes diagonal. */
53  RELAX, /* find artificial supernodes */
54  ETREE, /* compute column etree */
55  EQUIL, /* equilibrate the original matrix */
56  SYMBFAC, /* symbolic factorization. */
57  DIST, /* distribute matrix. */
58  FACT, /* perform LU factorization */
59  COMM, /* communication for factorization */
60  SOL_COMM,/* communication for solve */
61  RCOND, /* estimate reciprocal condition number */
62  SOLVE, /* forward and back solves */
63  REFINE, /* perform iterative refinement */
64  TRSV, /* fraction of FACT spent in xTRSV */
65  GEMV, /* fraction of FACT spent in xGEMV */
66  FERR, /* estimate error bounds after iterative refinement */
67  NPHASES /* total number of phases */
68 } PhaseType;
PhaseType
Definition: oomph_superlu_4.3/superlu_enum_consts.h:50
@ FACT
Definition: oomph_superlu_4.3/superlu_enum_consts.h:58
@ SYMBFAC
Definition: oomph_superlu_4.3/superlu_enum_consts.h:56
@ NPHASES
Definition: oomph_superlu_4.3/superlu_enum_consts.h:67
@ SOL_COMM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:60
@ COMM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:59
@ FERR
Definition: oomph_superlu_4.3/superlu_enum_consts.h:66
@ ETREE
Definition: oomph_superlu_4.3/superlu_enum_consts.h:54
@ RELAX
Definition: oomph_superlu_4.3/superlu_enum_consts.h:53
@ RCOND
Definition: oomph_superlu_4.3/superlu_enum_consts.h:61
@ EQUIL
Definition: oomph_superlu_4.3/superlu_enum_consts.h:55
@ GEMV
Definition: oomph_superlu_4.3/superlu_enum_consts.h:65
@ SOLVE
Definition: oomph_superlu_4.3/superlu_enum_consts.h:62
@ REFINE
Definition: oomph_superlu_4.3/superlu_enum_consts.h:63
@ TRSV
Definition: oomph_superlu_4.3/superlu_enum_consts.h:64
@ DIST
Definition: oomph_superlu_4.3/superlu_enum_consts.h:57
@ ROWPERM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:52
@ COLPERM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:51

◆ rowperm_t

enum rowperm_t
Enumerator
NOROWPERM 
LargeDiag 
MY_PERMR 
NOROWPERM 
LargeDiag 
MY_PERMR 
rowperm_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:18
@ MY_PERMR
Definition: oomph_superlu_4.3/superlu_enum_consts.h:18
@ NOROWPERM
Definition: oomph_superlu_4.3/superlu_enum_consts.h:18
@ LargeDiag
Definition: oomph_superlu_4.3/superlu_enum_consts.h:18

◆ stack_end_t

Enumerator
HEAD 
TAIL 
HEAD 
TAIL 
stack_end_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:25
@ HEAD
Definition: oomph_superlu_4.3/superlu_enum_consts.h:25
@ TAIL
Definition: oomph_superlu_4.3/superlu_enum_consts.h:25

◆ trans_t

enum trans_t
Enumerator
NOTRANS 
TRANS 
CONJ 
NOTRANS 
TRANS 
CONJ 
trans_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:21
@ TRANS
Definition: oomph_superlu_4.3/superlu_enum_consts.h:21
@ CONJ
Definition: oomph_superlu_4.3/superlu_enum_consts.h:21
@ NOTRANS
Definition: oomph_superlu_4.3/superlu_enum_consts.h:21

◆ yes_no_t

enum yes_no_t
Enumerator
NO 
YES 
NO 
YES 
16 {NO, YES} yes_no_t;
yes_no_t
Definition: oomph_superlu_4.3/superlu_enum_consts.h:16
@ NO
Definition: oomph_superlu_4.3/superlu_enum_consts.h:16
@ YES
Definition: oomph_superlu_4.3/superlu_enum_consts.h:16