Belos Version of the Day
Loading...
Searching...
No Matches
Belos::GenericSolverFactory< SC, MV, OP > Class Template Reference

#include <BelosSolverFactory_Generic.hpp>

Inheritance diagram for Belos::GenericSolverFactory< SC, MV, OP >:

Public Member Functions

 GenericSolverFactory ()
Public Member Functions inherited from Belos::Impl::SolverFactoryParent< SC, MV, OP >
virtual Teuchos::RCP< solver_base_typecreate (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.

Additional Inherited Members

Public Types inherited from Belos::Impl::SolverFactoryParent< SC, MV, OP >
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 Public Member Functions inherited from Belos::Impl::SolverFactoryParent< SC, MV, OP >
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).
Protected Member Functions inherited from Belos::Impl::SolverFactoryParent< SC, MV, OP >
 SolverFactoryParent ()
virtual Teuchos::RCP< solver_base_typegetSolver (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.

Detailed Description

template<class SC, class MV, class OP>
class Belos::GenericSolverFactory< SC, MV, OP >

Definition at line 35 of file BelosSolverFactory_Generic.hpp.

Constructor & Destructor Documentation

◆ GenericSolverFactory()

template<class SC, class MV, class OP>
Belos::GenericSolverFactory< SC, MV, OP >::GenericSolverFactory ( )
inline

Definition at line 38 of file BelosSolverFactory_Generic.hpp.


The documentation for this class was generated from the following file:

Generated on for Belos by doxygen 1.15.0