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
135Teuchos::StringToIntMap
137 "Amesos2::SolverType"
150 "RepivotOnRefactorization"
151 ,
"NoPivotOnRefactorization"
154Teuchos::StringToIntMap
156 "Amesos2::RefactorizationPolices"
const int numRefactorizationPolices
ERefactorizationPolicy
The policy used on refactoring a matrix.
@ NO_PIVOT_ON_REFACTORIZATION
No piviting, or only minor repivoting, will be used on refactorizations!
@ REPIVOT_ON_REFACTORIZATION
Completely new pivoting will be used on refactorizations!
const ERefactorizationPolicy refactorizationPolicyValues[numRefactorizationPolices]
const char * solverTypeNames[numSolverTypes]
Teuchos::StringToIntMap refactorizationPolicyNameToEnumMap
const bool supportsUnsymmetric[numSolverTypes]
const ESolverType solverTypeValues[numSolverTypes]
const char * refactorizationPolicyNames[numRefactorizationPolices]
Teuchos::StringToIntMap solverTypeNameToEnumMap