IFEM  90A354
Enumerations
LinAlg Namespace Reference

Linear algebra scope. More...

Enumerations

enum  MatrixType {
  DENSE = 0 , SPR = 1 , SPARSE = 2 , SAMG = 3 ,
  PETSC = 4 , ISTL = 5 , UMFPACK = 6 , DIAG = 7
}
 The available system matrix formats and associated solvers. More...
 
enum  LinearSystemType { GENERAL_MATRIX = 0 , SYMMETRIC = 1 , SPD = 2 }
 Enum defining linear system properties. More...
 
enum  StorageFormat { BINARY , FLAT , MATLAB , MATRIX_MARKET }
 Enumeration of matrix storage formats. More...
 

Detailed Description

Linear algebra scope.

Enumeration Type Documentation

◆ LinearSystemType

Enum defining linear system properties.

Enumerator
GENERAL_MATRIX 

General matrix.

SYMMETRIC 

Symmetric matrix (value and structure)

SPD 

Symmetric, positive definite matrix.

◆ MatrixType

The available system matrix formats and associated solvers.

Enumerator
DENSE 

Dense matrices / LAPack solver.

SPR 

Sparse matrices / SPR solver.

SPARSE 

Sparse matrices / SuperLU solver.

SAMG 

Sparse matrices / SAMG solver.

PETSC 

Sparse matrices / PETSc solver.

ISTL 

Sparse matrices / Dune solver.

UMFPACK 

Sparse matrices / UmfPack solver.

DIAG 

Diagonal matrices / Trivial solver.

◆ StorageFormat

Enumeration of matrix storage formats.

Enumerator
BINARY 

Binary format.

FLAT 

Flat format.

MATLAB 

Matlab format.

MATRIX_MARKET 

Matrix-market format.