|
| | GenericSolverFactory () |
| |
| virtual Teuchos::RCP< solver_base_type > | create (const std::string &solverName, const Teuchos::RCP< Teuchos::ParameterList > &solverParams) |
| | Create, configure, and return the specified solver.
|
| |
| virtual int | numSupportedSolvers () const |
| | Number of supported solvers.
|
| |
| virtual Teuchos::Array< std::string > | supportedSolverNames () const |
| | List of supported solver names.
|
| |
| virtual bool | isSupported (const std::string &solverName) const |
| | Whether the given solver name names a supported solver.
|
| |
| void | addFactory (const Teuchos::RCP< custom_solver_factory_type > &factory) |
| | Add a custom solver factory.
|
| |
| virtual Teuchos::RCP< solver_base_type > | create (const std::string &solverName, const Teuchos::RCP< Teuchos::ParameterList > &solverParams) |
| | Create, configure, and return the specified solver.
|
| |
| virtual int | numSupportedSolvers () const |
| | Number of supported solvers.
|
| |
| virtual Teuchos::Array< std::string > | supportedSolverNames () const |
| | List of supported solver names.
|
| |
| virtual bool | isSupported (const std::string &solverName) const |
| | Whether the given solver name names a supported solver.
|
| |
| void | addFactory (const Teuchos::RCP< custom_solver_factory_type > &factory) |
| | Add a custom solver factory.
|
| |
| virtual std::string | description () const |
| | A string description of this object.
|
| |
| virtual void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
| | Describe this object.
|
| |
| virtual std::string | description () const |
| | A string description of this object.
|
| |
| virtual void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
| | Describe this object.
|
| |
|
| typedef ::Belos::SolverManager< SC, MV, OP > | solver_base_type |
| | The type of the solver returned by create().
|
| |
| typedef CustomSolverFactory< SC, MV, OP > | custom_solver_factory_type |
| | The type of a solver factory that users may give to addFactory() (which see below)
|
| |
| static void | registerSolver (const std::string &solverName, Teuchos::RCP< SolverFactoryParent< SC, MV, OP >::solver_base_type > instance) |
| | register a solver for Inverted Injection (DII).
|
| |
| static bool | isSolverRegistered (const std::string &solverName) |
| | is solver registered for Inverted Injection (DII).
|
| |
| static void | registerSolver (const std::string &solverName, Teuchos::RCP< SolverFactoryParent< SC, MV, OP >::solver_base_type > instance) |
| | register a solver for Inverted Injection (DII).
|
| |
| static bool | isSolverRegistered (const std::string &solverName) |
| | is solver registered for Inverted Injection (DII).
|
| |
| | 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.
|
| |
| | 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.
|
| |
template<class SC, class MV, class OP>
class Belos::GenericSolverFactory< SC, MV, OP >
Definition at line 67 of file BelosSolverFactory_Generic.hpp.