54#ifdef HAVE_AMESOS_UMFPACK
57#ifdef HAVE_AMESOS_SUPERLU
60#ifdef HAVE_AMESOS_SUPERLUDIST
63#ifdef HAVE_AMESOS_TAUCS
66#ifdef HAVE_AMESOS_PARDISO
69#ifdef HAVE_AMESOS_PASTIX
72#ifdef HAVE_AMESOS_PARAKLETE
75#ifdef HAVE_AMESOS_MUMPS
78#ifdef HAVE_AMESOS_SCALAPACK
81#ifdef HAVE_AMESOS_DSCPACK
92#ifdef HAVE_AMESOS_UMFPACK
95#ifdef HAVE_AMESOS_SUPERLU
98#ifdef HAVE_AMESOS_SUPERLUDIST
101#ifdef HAVE_AMESOS_TAUCS
104#ifdef HAVE_AMESOS_PARDISO
107#ifdef HAVE_AMESOS_PASTIX
110#ifdef HAVE_AMESOS_PARAKLETE
113#ifdef HAVE_AMESOS_MUMPS
116#ifdef HAVE_AMESOS_SCALAPACK
119#ifdef HAVE_AMESOS_DSCPACK
127#ifdef HAVE_AMESOS_KLU
130#ifdef HAVE_AMESOS_UMFPACK
133#ifdef HAVE_AMESOS_SUPERLU
136#ifdef HAVE_AMESOS_SUPERLUDIST
139#ifdef HAVE_AMESOS_TAUCS
142#ifdef HAVE_AMESOS_PARDISO
145#ifdef HAVE_AMESOS_PASTIX
148#ifdef HAVE_AMESOS_PARAKLETE
151#ifdef HAVE_AMESOS_MUMPS
154#ifdef HAVE_AMESOS_SCALAPACK
157#ifdef HAVE_AMESOS_DSCPACK
162Teuchos::StringToIntMap
177 "RepivotOnRefactorization"
178 ,
"NoPivotOnRefactorization"
181Teuchos::StringToIntMap
183 "Amesos::RefactorizationPolices"
Teuchos::StringToIntMap refactorizationPolicyNameToEnumMap
Teuchos::StringToIntMap solverTypeNameToEnumMap
const ESolverType solverTypeValues[numSolverTypes]
const ERefactorizationPolicy refactorizationPolicyValues[numRefactorizationPolices]
ERefactorizationPolicy
The policy used on refactoring a matrix.
const char * solverTypeNames[numSolverTypes]
const bool supportsUnsymmetric[numSolverTypes]
const int numRefactorizationPolices
@ REPIVOT_ON_REFACTORIZATION
Completely new pivoting will be used on refactorizations!
@ NO_PIVOT_ON_REFACTORIZATION
No piviting, or only minor repivoting, will be used on refactorizations!
const char * refactorizationPolicyNames[numRefactorizationPolices]