44 #ifndef THYRA_AMESOS2_TYPES_HPP 45 #define THYRA_AMESOS2_TYPES_HPP 47 #include "Amesos2_config.h" 48 #include "Teuchos_StringToIntMap.hpp" 59 #ifdef HAVE_AMESOS2_LAPACK 62 #ifdef HAVE_AMESOS2_SUPERLU 65 #ifdef HAVE_AMESOS2_SUPERLUMT 68 #ifdef HAVE_AMESOS2_SUPERLUDIST 71 #ifdef HAVE_AMESOS2_PARDISO_MKL 74 #ifdef HAVE_AMESOS2_CHOLMOD 77 #ifdef HAVE_AMESOS2_BASKER 80 #ifdef HAVE_AMESOS2_MUMPS 89 #ifdef HAVE_AMESOS2_LAPACK 92 #ifdef HAVE_AMESOS2_SUPERLU 95 #ifdef HAVE_AMESOS2_SUPERLUMT 98 #ifdef HAVE_AMESOS2_SUPERLUDIST 101 #ifdef HAVE_AMESOS2_PARDISO_MKL 104 #ifdef HAVE_AMESOS2_CHOLMOD 107 #ifdef HAVE_AMESOS2_BASKER 110 #ifdef HAVE_AMESOS2_MUMPS 177 #endif // THYRA_AMESOS2_TYPES_HPP const int numRefactorizationPolices
Completely new pivoting will be used on refactorizations!
ERefactorizationPolicy
The policy used on refactoring a matrix.
No piviting, or only minor repivoting, will be used on refactorizations!
const char * solverTypeNames[numSolverTypes]
const char * refactorizationPolicyNames[numRefactorizationPolices]
const char * toString(const ESolverType solverType)
Teuchos::StringToIntMap refactorizationPolicyNameToEnumMap
Teuchos::StringToIntMap solverTypeNameToEnumMap
const ESolverType solverTypeValues[numSolverTypes]
const bool supportsUnsymmetric[numSolverTypes]
const ERefactorizationPolicy refactorizationPolicyValues[numRefactorizationPolices]