51 #ifdef HAVE_AMESOS_KLU
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
89 #ifdef HAVE_AMESOS_KLU
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
162 Teuchos::StringToIntMap
177 "RepivotOnRefactorization"
178 ,
"NoPivotOnRefactorization"
181 Teuchos::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]