Belos
Version of the Day
|
Classes | |
class | MultiVecTsqrAdapter |
TSQR adapter for MultiVec. More... | |
class | StubTsqrAdapter |
"Stub" TSQR adaptor for unsupported multivector types. More... | |
Enumerations |
Functions | |
template<class SolverManagerBaseType , class SolverManagerType > | |
Teuchos::RCP< SolverManagerBaseType > | makeSolverManagerTmpl (const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
template<class Scalar , class MV , class OP > | |
Teuchos::RCP< SolverManager< Scalar, MV, OP > > | makeSolverManagerFromEnum (const EBelosSolverType solverType, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
1-to-1 enumeration of all supported SolverManager subclasses.
This enum is an implementation detail of SolverFactory
. Users of SolverFactory
should not refer to this enum or rely on the symbols or integer values therein. We declare it here for later use by SolverFactory
.
Belos developers who have implemented a new solver (i.e., a new subclass of SolverManager
) and who want to make the solver available through the SolverFactory
should first add a new enum symbol corresponding to their solver to the end of the list. They should then follow the instructions provided in the SolverFactory
documentation.
SolverFactory
was written to be independent of the actual enum values, so Belos developers are allowed to rearrange the symbols.
Definition at line 99 of file BelosSolverFactory.hpp.
Teuchos::RCP< SolverManagerBaseType > Belos::details::makeSolverManagerTmpl | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params | ) |
Definition at line 515 of file BelosSolverFactory.hpp.
Teuchos::RCP<SolverManager<Scalar, MV, OP> > Belos::details::makeSolverManagerFromEnum | ( | const EBelosSolverType | solverType, |
const Teuchos::RCP< Teuchos::ParameterList > & | params | ||
) |
Definition at line 425 of file BelosSolverFactory.hpp.