44 #ifndef THYRA_AMESOS_TYPES_HPP
45 #define THYRA_AMESOS_TYPES_HPP
47 #include "Amesos_ConfigDefs.h"
59 #ifdef HAVE_AMESOS_KLU
62 #ifdef HAVE_AMESOS_UMFPACK
65 #ifdef HAVE_AMESOS_SUPERLU
68 #ifdef HAVE_AMESOS_SUPERLUDIST
71 #ifdef HAVE_AMESOS_TAUCS
74 #ifdef HAVE_AMESOS_PARDISO
77 #ifdef HAVE_AMESOS_PASTIX
80 #ifdef HAVE_AMESOS_PARAKLETE
83 #ifdef HAVE_AMESOS_MUMPS
86 #ifdef HAVE_AMESOS_SCALAPACK
89 #ifdef HAVE_AMESOS_DSCPACK
98 #ifdef HAVE_AMESOS_KLU
101 #ifdef HAVE_AMESOS_UMFPACK
104 #ifdef HAVE_AMESOS_SUPERLU
107 #ifdef HAVE_AMESOS_SUPERLUDIST
110 #ifdef HAVE_AMESOS_TAUCS
113 #ifdef HAVE_AMESOS_PARDISO
116 #ifdef HAVE_AMESOS_PASTIX
119 #ifdef HAVE_AMESOS_PARAKLETE
122 #ifdef HAVE_AMESOS_MUMPS
125 #ifdef HAVE_AMESOS_SCALAPACK
128 #ifdef HAVE_AMESOS_DSCPACK
195 #endif // THYRA_AMESOS_TYPES_HPP
ERefactorizationPolicy
The policy used on refactoring a matrix.
No piviting, or only minor repivoting, will be used on refactorizations!
Teuchos::StringToIntMap refactorizationPolicyNameToEnumMap
const ERefactorizationPolicy refactorizationPolicyValues[numRefactorizationPolices]
const int numRefactorizationPolices
const char * solverTypeNames[numSolverTypes]
const char * refactorizationPolicyNames[numRefactorizationPolices]
Teuchos::StringToIntMap solverTypeNameToEnumMap
const ESolverType solverTypeValues[numSolverTypes]
Completely new pivoting will be used on refactorizations!
const bool supportsUnsymmetric[numSolverTypes]
const char * toString(const ESolverType solverType)