KASKADE 7 development version
Enumerations | Functions
enums.hh File Reference
#include <iostream>

Go to the source code of this file.

Enumerations

enum class  PrecondType {
  NONE , JACOBI , PARTIAL , ILUT ,
  ILUK , ARMS , INVERSE , ADDITIVESCHWARZ ,
  BOOMERAMG , EUCLID , TRILINOSML , SSOR ,
  ICC0 , ICC , ILUKS , HB ,
  DIRECT
}
 
enum class  IterateType {
  CG , BICGSTAB , GMRES , PCG ,
  APCG , SGS
}
 
enum class  DirectType {
  DirectType::ANY =-1 , DirectType::UMFPACK , DirectType::PARDISO , DirectType::MUMPS ,
  DirectType::SUPERLU , DirectType::UMFPACK3264 , DirectType::UMFPACK64
}
 Available direct solvers for linear equation systems. More...
 
enum class  MatrixProperties { MatrixProperties::GENERAL , MatrixProperties::SYMMETRICSTRUCTURE , MatrixProperties::SYMMETRIC , MatrixProperties::POSITIVEDEFINITE }
 Characterizations of sparse matrix properties. More...
 
enum class  ParallelMode { SEQUENTIAL , BLOCKPARALLEL , PARALLEL }
 Whether to execute some algorithm in sequential or parallel manner. More...
 

Functions

std::ostream & operator<< (std::ostream &out, PrecondType direct)
 
std::ostream & operator<< (std::ostream &out, IterateType direct)
 
std::ostream & operator<< (std::ostream &out, DirectType direct)
 
std::ostream & operator<< (std::ostream &out, MatrixProperties direct)
 

Enumeration Type Documentation

◆ IterateType

enum class IterateType
strong
Enumerator
CG 
BICGSTAB 
GMRES 
PCG 
APCG 
SGS 

Definition at line 23 of file enums.hh.

◆ ParallelMode

enum class ParallelMode
strong

Whether to execute some algorithm in sequential or parallel manner.

Enumerator
SEQUENTIAL 

perform all operations in sequential order

BLOCKPARALLEL 
PARALLEL 

Definition at line 84 of file enums.hh.

◆ PrecondType

enum class PrecondType
strong
Enumerator
NONE 
JACOBI 
PARTIAL 
ILUT 
ILUK 
ARMS 
INVERSE 
ADDITIVESCHWARZ 
BOOMERAMG 
EUCLID 
TRILINOSML 
SSOR 
ICC0 
ICC 
ILUKS 
HB 
DIRECT 

Definition at line 18 of file enums.hh.

Function Documentation

◆ operator<<() [1/4]

std::ostream & operator<< ( std::ostream &  out,
DirectType  direct 
)

◆ operator<<() [2/4]

std::ostream & operator<< ( std::ostream &  out,
IterateType  direct 
)

◆ operator<<() [3/4]

std::ostream & operator<< ( std::ostream &  out,
MatrixProperties  direct 
)

◆ operator<<() [4/4]

std::ostream & operator<< ( std::ostream &  out,
PrecondType  direct 
)