44 #ifndef THYRA_AMESOS_TYPES_HPP 45 #define THYRA_AMESOS_TYPES_HPP 47 #include "Amesos_ConfigDefs.h" 48 #include "Teuchos_StringToIntMap.hpp" 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)