44 #ifndef THYRA_AMESOS2_TYPES_HPP
45 #define THYRA_AMESOS2_TYPES_HPP
47 #include "Amesos2_config.h"
59 #ifdef HAVE_AMESOS2_LAPACK
62 #ifdef HAVE_AMESOS2_SUPERLU
65 #ifdef HAVE_AMESOS2_SUPERLUMT
68 #ifdef HAVE_AMESOS2_SUPERLUDIST
71 #ifdef HAVE_AMESOS2_PARDISO_MKL
74 #ifdef HAVE_AMESOS2_CHOLMOD
77 #ifdef HAVE_AMESOS2_BASKER
80 #ifdef HAVE_AMESOS2_MUMPS
89 #ifdef HAVE_AMESOS2_LAPACK
92 #ifdef HAVE_AMESOS2_SUPERLU
95 #ifdef HAVE_AMESOS2_SUPERLUMT
98 #ifdef HAVE_AMESOS2_SUPERLUDIST
101 #ifdef HAVE_AMESOS2_PARDISO_MKL
104 #ifdef HAVE_AMESOS2_CHOLMOD
107 #ifdef HAVE_AMESOS2_BASKER
110 #ifdef HAVE_AMESOS2_MUMPS
177 #endif // THYRA_AMESOS2_TYPES_HPP
const int numRefactorizationPolices
Completely new pivoting will be used on refactorizations!
ERefactorizationPolicy
The policy used on refactoring a matrix.
No piviting, or only minor repivoting, will be used on refactorizations!
const char * solverTypeNames[numSolverTypes]
const char * refactorizationPolicyNames[numRefactorizationPolices]
const char * toString(const ESolverType solverType)
Teuchos::StringToIntMap refactorizationPolicyNameToEnumMap
Teuchos::StringToIntMap solverTypeNameToEnumMap
const ESolverType solverTypeValues[numSolverTypes]
const bool supportsUnsymmetric[numSolverTypes]
const ERefactorizationPolicy refactorizationPolicyValues[numRefactorizationPolices]