|
| | 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.
|
| void | clearFactories () |
| | Clear all custom solver factories.
|
| 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< Scalar, MV, OP, DM > | solver_base_type |
| | The type of the solver returned by create().
|
| typedef CustomSolverFactory< Scalar, MV, OP, DM > | 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< Scalar, MV, OP, DM >::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.
|
template<class SC, class MV, class OP, class DM = DefaultDenseMatrix<int,SC>>
class Belos::GenericSolverFactory< SC, MV, OP, DM >
Definition at line 35 of file BelosSolverFactory_Generic.hpp.