TBCI Numerical high perf. C++ Library  2.8.0
Classes | Macros | Enumerations
supermatrix.h File Reference

enums and structs for the SuperMatrix being used in SuperLU More...

Go to the source code of this file.

Classes

struct  SuperMatrix
 
struct  NCformat
 
struct  NRformat
 
struct  SCformat
 
struct  NCPformat
 
struct  DNformat
 

Macros

#define L_SUB_START(col)   ( Lstore->rowind_colptr[col] )
 
#define L_SUB(ptr)   ( Lstore->rowind[ptr] )
 
#define L_NZ_START(col)   ( Lstore->nzval_colptr[col] )
 
#define L_FST_SUPC(superno)   ( Lstore->sup_to_col[superno] )
 
#define U_NZ_START(col)   ( Ustore->colptr[col] )
 
#define U_SUB(ptr)   ( Ustore->rowind[ptr] )
 
#define COLPERM_T_DECLARED
 

Enumerations

enum  Stype_t {
  SLU_NC, SLU_NR, SLU_SC, SLU_SR,
  SLU_NCP, SLU_DN
}
 
enum  Dtype_t { SLU_S, SLU_D, SLU_C, SLU_Z }
 
enum  Mtype_t {
  SLU_GE, SLU_TRLU, SLU_TRUU, SLU_TRL,
  SLU_TRU, SLU_SYL, SLU_SYU, SLU_HEL,
  SLU_HEU
}
 
enum  colperm_t {
  NATURAL, MMD_ATA, MMD_AT_PLUS_A, COLAMD,
  MY_PERMC, NATURAL, MMD_ATA, MMD_AT_PLUS_A,
  COLAMD, MY_PERMC, NATURAL, MMD_ATA,
  MMD_AT_PLUS_A, COLAMD, MY_PERMC
}
 

Detailed Description

enums and structs for the SuperMatrix being used in SuperLU

Definition in file supermatrix.h.

Macro Definition Documentation

#define COLPERM_T_DECLARED

Definition at line 143 of file supermatrix.h.

#define L_FST_SUPC (   superno)    ( Lstore->sup_to_col[superno] )

Definition at line 137 of file supermatrix.h.

#define L_NZ_START (   col)    ( Lstore->nzval_colptr[col] )

Definition at line 136 of file supermatrix.h.

#define L_SUB (   ptr)    ( Lstore->rowind[ptr] )

Definition at line 135 of file supermatrix.h.

#define L_SUB_START (   col)    ( Lstore->rowind_colptr[col] )

Definition at line 134 of file supermatrix.h.

#define U_NZ_START (   col)    ( Ustore->colptr[col] )

Definition at line 138 of file supermatrix.h.

#define U_SUB (   ptr)    ( Ustore->rowind[ptr] )

Definition at line 139 of file supermatrix.h.

Enumeration Type Documentation

enum colperm_t
Enumerator
NATURAL 
MMD_ATA 
MMD_AT_PLUS_A 
COLAMD 
MY_PERMC 
NATURAL 
MMD_ATA 
MMD_AT_PLUS_A 
COLAMD 
MY_PERMC 
NATURAL 
MMD_ATA 
MMD_AT_PLUS_A 
COLAMD 
MY_PERMC 

Definition at line 142 of file supermatrix.h.

enum Dtype_t
Enumerator
SLU_S 
SLU_D 
SLU_C 
SLU_Z 

Definition at line 24 of file supermatrix.h.

enum Mtype_t
Enumerator
SLU_GE 
SLU_TRLU 
SLU_TRUU 
SLU_TRL 
SLU_TRU 
SLU_SYL 
SLU_SYU 
SLU_HEL 
SLU_HEU 

Definition at line 31 of file supermatrix.h.

enum Stype_t
Enumerator
SLU_NC 
SLU_NR 
SLU_SC 
SLU_SR 
SLU_NCP 
SLU_DN 

Definition at line 13 of file supermatrix.h.