42 #ifndef BELOS_DETAILS_EBELOSSOLVERTYPE_HPP 43 #define BELOS_DETAILS_EBELOSSOLVERTYPE_HPP 53 #ifndef DOXYGEN_SHOULD_SKIP_THIS 58 #endif // NOT DOXYGEN_SHOULD_SKIP_THIS 141 std::pair<std::string, bool>
147 std::vector<std::string>
153 std::vector<std::string>
164 Teuchos::ParameterList& solverParams);
169 #endif // BELOS_DETAILS_EBELOSSOLVERTYPE_HPP
EBelosSolverType getEnumFromCanonicalName(const std::string &canonicalName)
Map from canonical solver name to solver enum value.
std::vector< std::string > solverNameAliases()
List of supported aliases (to canonical solver names).
EBelosSolverType
1-to-1 enumeration of all supported SolverManager subclasses.
int numSupportedSolvers()
Number of Belos solvers supported for any linear algebra implementation ("generically").
std::pair< std::string, bool > getCanonicalNameFromAlias(const std::string &candidateAlias)
Get the candidate canonical name for a given candidate alias.
void reviseParameterListForAlias(const std::string &aliasName, Teuchos::ParameterList &solverParams)
Modify the input ParameterList appropriately for the given solver alias.
std::vector< std::string > canonicalSolverNames()
List of canonical solver names.