Belos  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Belos::BelosSolverFactory Class Reference

#include <BelosSolverFactory_Belos.hpp>

Inheritance diagram for Belos::BelosSolverFactory:
Inheritance graph
[legend]

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...
 

Detailed Description

Definition at line 57 of file BelosSolverFactory_Belos.hpp.

Constructor & Destructor Documentation

Belos::BelosSolverFactory::BelosSolverFactory ( )
inline

Definition at line 60 of file BelosSolverFactory_Belos.hpp.


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

Generated on Fri Apr 19 2024 09:25:13 for Belos by doxygen 1.8.5