oomph_superlu_4.3/supermatrix.h File Reference

Defines matrix types. More...

Go to the source code of this file.

Classes

struct  SuperMatrix
 
struct  NCformat
 
struct  NRformat
 
struct  SCformat
 
struct  SCPformat
 
struct  NCPformat
 
struct  DNformat
 
struct  NRformat_loc
 

Enumerations

enum  Stype_t {
  SLU_NC , SLU_NCP , SLU_NR , SLU_SC ,
  SLU_SCP , SLU_SR , SLU_DN , SLU_NR_loc ,
  SLU_NC , SLU_NCP , SLU_NR , SLU_SC ,
  SLU_SCP , SLU_SR , SLU_DN , SLU_NR_loc
}
 
enum  Dtype_t {
  SLU_S , SLU_D , SLU_C , SLU_Z ,
  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 , SLU_GE , SLU_TRLU , SLU_TRUU ,
  SLU_TRL , SLU_TRU , SLU_SYL , SLU_SYU ,
  SLU_HEL , SLU_HEU
}
 

Detailed Description

Defines matrix types.

Enumeration Type Documentation

◆ Dtype_t

enum Dtype_t
Enumerator
SLU_S 
SLU_D 
SLU_C 
SLU_Z 
SLU_S 
SLU_D 
SLU_C 
SLU_Z 
24  {
25  SLU_S, /* single */
26  SLU_D, /* double */
27  SLU_C, /* single complex */
28  SLU_Z /* double complex */
29 } Dtype_t;
Dtype_t
Definition: oomph_superlu_4.3/supermatrix.h:24
@ SLU_S
Definition: oomph_superlu_4.3/supermatrix.h:25
@ SLU_Z
Definition: oomph_superlu_4.3/supermatrix.h:28
@ SLU_C
Definition: oomph_superlu_4.3/supermatrix.h:27
@ SLU_D
Definition: oomph_superlu_4.3/supermatrix.h:26

◆ Mtype_t

enum Mtype_t
Enumerator
SLU_GE 
SLU_TRLU 
SLU_TRUU 
SLU_TRL 
SLU_TRU 
SLU_SYL 
SLU_SYU 
SLU_HEL 
SLU_HEU 
SLU_GE 
SLU_TRLU 
SLU_TRUU 
SLU_TRL 
SLU_TRU 
SLU_SYL 
SLU_SYU 
SLU_HEL 
SLU_HEU 
31  {
32  SLU_GE, /* general */
33  SLU_TRLU, /* lower triangular, unit diagonal */
34  SLU_TRUU, /* upper triangular, unit diagonal */
35  SLU_TRL, /* lower triangular */
36  SLU_TRU, /* upper triangular */
37  SLU_SYL, /* symmetric, store lower half */
38  SLU_SYU, /* symmetric, store upper half */
39  SLU_HEL, /* Hermitian, store lower half */
40  SLU_HEU /* Hermitian, store upper half */
41 } Mtype_t;
Mtype_t
Definition: oomph_superlu_4.3/supermatrix.h:31
@ SLU_TRUU
Definition: oomph_superlu_4.3/supermatrix.h:34
@ SLU_SYU
Definition: oomph_superlu_4.3/supermatrix.h:38
@ SLU_TRL
Definition: oomph_superlu_4.3/supermatrix.h:35
@ SLU_SYL
Definition: oomph_superlu_4.3/supermatrix.h:37
@ SLU_TRU
Definition: oomph_superlu_4.3/supermatrix.h:36
@ SLU_HEU
Definition: oomph_superlu_4.3/supermatrix.h:40
@ SLU_HEL
Definition: oomph_superlu_4.3/supermatrix.h:39
@ SLU_GE
Definition: oomph_superlu_4.3/supermatrix.h:32
@ SLU_TRLU
Definition: oomph_superlu_4.3/supermatrix.h:33

◆ Stype_t

enum Stype_t
Enumerator
SLU_NC 
SLU_NCP 
SLU_NR 
SLU_SC 
SLU_SCP 
SLU_SR 
SLU_DN 
SLU_NR_loc 
SLU_NC 
SLU_NCP 
SLU_NR 
SLU_SC 
SLU_SCP 
SLU_SR 
SLU_DN 
SLU_NR_loc 
11  {
12  SLU_NC, /* column-wise, no supernode */
13  SLU_NCP, /* column-wise, column-permuted, no supernode
14  (The consecutive columns of nonzeros, after permutation,
15  may not be stored contiguously.) */
16  SLU_NR, /* row-wize, no supernode */
17  SLU_SC, /* column-wise, supernode */
18  SLU_SCP, /* supernode, column-wise, permuted */
19  SLU_SR, /* row-wise, supernode */
20  SLU_DN, /* Fortran style column-wise storage for dense matrix */
21  SLU_NR_loc /* distributed compressed row format */
22 } Stype_t;
Stype_t
Definition: oomph_superlu_4.3/supermatrix.h:11
@ SLU_NC
Definition: oomph_superlu_4.3/supermatrix.h:12
@ SLU_NCP
Definition: oomph_superlu_4.3/supermatrix.h:13
@ SLU_SCP
Definition: oomph_superlu_4.3/supermatrix.h:18
@ SLU_SC
Definition: oomph_superlu_4.3/supermatrix.h:17
@ SLU_SR
Definition: oomph_superlu_4.3/supermatrix.h:19
@ SLU_DN
Definition: oomph_superlu_4.3/supermatrix.h:20
@ SLU_NR
Definition: oomph_superlu_4.3/supermatrix.h:16
@ SLU_NR_loc
Definition: oomph_superlu_4.3/supermatrix.h:21