TBCI Numerical high perf. C++ Library 2.8.0
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)
#define L_SUB(ptr)
#define L_NZ_START(col)
#define L_FST_SUPC(superno)
#define U_NZ_START(col)
#define U_SUB(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
}

Detailed Description

enums and structs for the SuperMatrix being used in SuperLU

Definition in file supermatrix.h.

Macro Definition Documentation

◆ COLPERM_T_DECLARED

#define COLPERM_T_DECLARED

Definition at line 143 of file supermatrix.h.

◆ L_FST_SUPC

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

Definition at line 137 of file supermatrix.h.

◆ L_NZ_START

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

Definition at line 136 of file supermatrix.h.

◆ L_SUB

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

Definition at line 135 of file supermatrix.h.

◆ L_SUB_START

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

Definition at line 134 of file supermatrix.h.

◆ U_NZ_START

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

Definition at line 138 of file supermatrix.h.

◆ U_SUB

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

Definition at line 139 of file supermatrix.h.

Enumeration Type Documentation

◆ colperm_t

enum colperm_t
Enumerator
NATURAL 
MMD_ATA 
MMD_AT_PLUS_A 
COLAMD 
MY_PERMC 

Definition at line 142 of file supermatrix.h.

◆ Dtype_t

enum Dtype_t
Enumerator
SLU_S 
SLU_D 
SLU_C 
SLU_Z 

Definition at line 24 of file supermatrix.h.

◆ Mtype_t

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.

◆ Stype_t

enum Stype_t
Enumerator
SLU_NC 
SLU_NR 
SLU_SC 
SLU_SR 
SLU_NCP 
SLU_DN 

Definition at line 13 of file supermatrix.h.