51 #ifdef HAVE_AMESOS2_LAPACK
54 #ifdef HAVE_AMESOS2_SUPERLU
57 #ifdef HAVE_AMESOS2_SUPERLUMT
60 #ifdef HAVE_AMESOS2_SUPERLUDIST
63 #ifdef HAVE_AMESOS2_PARDISO_MKL
66 #ifdef HAVE_AMESOS2_CHOLMOD
69 #ifdef HAVE_AMESOS2_BASKER
72 #ifdef HAVE_AMESOS2_MUMPS
80 #ifdef HAVE_AMESOS2_LAPACK
83 #ifdef HAVE_AMESOS2_SUPERLU
86 #ifdef HAVE_AMESOS2_SUPERLUMT
89 #ifdef HAVE_AMESOS2_SUPERLUDIST
92 #ifdef HAVE_AMESOS2_PARDISO_MKL
95 #ifdef HAVE_AMESOS2_CHOLMOD
98 #ifdef HAVE_AMESOS2_BASKER
101 #ifdef HAVE_AMESOS2_MUMPS
109 #ifdef HAVE_AMESOS2_LAPACK
112 #ifdef HAVE_AMESOS2_SUPERLU
115 #ifdef HAVE_AMESOS2_SUPERLUMT
118 #ifdef HAVE_AMESOS2_SUPERLUDIST
121 #ifdef HAVE_AMESOS2_PARDISO_MKL
124 #ifdef HAVE_AMESOS2_CHOLMOD
127 #ifdef HAVE_AMESOS2_BASKER
130 #ifdef HAVE_AMESOS2_MUMPS
137 "Amesos2::SolverType"
150 "RepivotOnRefactorization"
151 ,
"NoPivotOnRefactorization"
156 "Amesos2::RefactorizationPolices"
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]
Teuchos::StringToIntMap refactorizationPolicyNameToEnumMap
Teuchos::StringToIntMap solverTypeNameToEnumMap
const ESolverType solverTypeValues[numSolverTypes]
const bool supportsUnsymmetric[numSolverTypes]
const ERefactorizationPolicy refactorizationPolicyValues[numRefactorizationPolices]