10 #ifndef THYRA_AMESOS_TYPES_HPP
11 #define THYRA_AMESOS_TYPES_HPP
13 #include "Amesos_ConfigDefs.h"
25 #ifdef HAVE_AMESOS_KLU
28 #ifdef HAVE_AMESOS_UMFPACK
31 #ifdef HAVE_AMESOS_SUPERLU
34 #ifdef HAVE_AMESOS_SUPERLUDIST
37 #ifdef HAVE_AMESOS_TAUCS
40 #ifdef HAVE_AMESOS_PARDISO
43 #ifdef HAVE_AMESOS_PASTIX
46 #ifdef HAVE_AMESOS_PARAKLETE
49 #ifdef HAVE_AMESOS_MUMPS
52 #ifdef HAVE_AMESOS_SCALAPACK
55 #ifdef HAVE_AMESOS_DSCPACK
64 #ifdef HAVE_AMESOS_KLU
67 #ifdef HAVE_AMESOS_UMFPACK
70 #ifdef HAVE_AMESOS_SUPERLU
73 #ifdef HAVE_AMESOS_SUPERLUDIST
76 #ifdef HAVE_AMESOS_TAUCS
79 #ifdef HAVE_AMESOS_PARDISO
82 #ifdef HAVE_AMESOS_PASTIX
85 #ifdef HAVE_AMESOS_PARAKLETE
88 #ifdef HAVE_AMESOS_MUMPS
91 #ifdef HAVE_AMESOS_SCALAPACK
94 #ifdef HAVE_AMESOS_DSCPACK
161 #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)