Belos
Version of the Day
|
#include <BelosSolverFactory_Belos.hpp>
Public Member Functions | |
BelosSolverFactory () | |
Public Member Functions inherited from Belos::Impl::SolverFactoryParent< double, MultiVec< double >, Operator< double > > | |
virtual Teuchos::RCP < solver_base_type > | create (const std::string &solverName, const Teuchos::RCP< Teuchos::ParameterList > &solverParams) |
Create, configure, and return the specified solver. More... | |
virtual int | numSupportedSolvers () const |
Number of supported solvers. More... | |
virtual Teuchos::Array < std::string > | supportedSolverNames () const |
List of supported solver names. More... | |
virtual bool | isSupported (const std::string &solverName) const |
Whether the given solver name names a supported solver. More... | |
void | addFactory (const Teuchos::RCP< custom_solver_factory_type > &factory) |
Add a custom solver factory. More... | |
void | clearFactories () |
Clear all custom solver factories. More... | |
virtual std::string | description () const |
A string description of this object. More... | |
virtual void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
Describe this object. More... | |
Public Member Functions inherited from Teuchos::Describable | |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
LabeledObject () | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
virtual std::string | getObjectLabel () const |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
Additional Inherited Members | |
Public Types inherited from Belos::Impl::SolverFactoryParent< double, MultiVec< double >, Operator< double > > | |
typedef ::Belos::SolverManager < double, MultiVec< double > , Operator< double > > | solver_base_type |
The type of the solver returned by create(). More... | |
typedef CustomSolverFactory < double, MultiVec< double > , Operator< double > > | custom_solver_factory_type |
The type of a solver factory that users may give to addFactory() (which see below) More... | |
Static Public Member Functions inherited from Belos::Impl::SolverFactoryParent< double, MultiVec< double >, Operator< double > > | |
static void | registerSolver (const std::string &solverName, Teuchos::RCP< SolverFactoryParent< double, MultiVec< double >, Operator< double > >::solver_base_type > instance) |
register a solver for Inverted Injection (DII). More... | |
static bool | isSolverRegistered (const std::string &solverName) |
is solver registered for Inverted Injection (DII). More... | |
Static Public Attributes inherited from Teuchos::Describable | |
static const EVerbosityLevel | verbLevel_default |
Protected Member Functions inherited from Belos::Impl::SolverFactoryParent< double, MultiVec< double >, Operator< double > > | |
SolverFactoryParent () | |
virtual Teuchos::RCP < solver_base_type > | getSolver (const std::string &solverName, const Teuchos::RCP< Teuchos::ParameterList > &solverParams) |
Return an instance of the specified solver, or Teuchos::null if this factory does not provide the requested solver. More... | |
Definition at line 32 of file BelosSolverFactory_Belos.hpp.
|
inline |
Definition at line 35 of file BelosSolverFactory_Belos.hpp.