Belos Package Browser (Single Doxygen Collection) Development
Classes | Namespaces | Enumerations | Functions
BelosSolverFactory.hpp File Reference
#include <BelosConfigDefs.hpp>
#include <BelosOutputManager.hpp>
#include <BelosSolverManager.hpp>
#include <BelosBlockCGSolMgr.hpp>
#include <BelosBlockGmresSolMgr.hpp>
#include <BelosGCRODRSolMgr.hpp>
#include <BelosPseudoBlockCGSolMgr.hpp>
#include <BelosPseudoBlockGmresSolMgr.hpp>
#include <BelosPseudoBlockStochasticCGSolMgr.hpp>
#include <BelosLSQRSolMgr.hpp>
#include <BelosMinresSolMgr.hpp>
#include <BelosGmresPolySolMgr.hpp>
#include <BelosPCPGSolMgr.hpp>
#include <BelosRCGSolMgr.hpp>
#include <BelosTFQMRSolMgr.hpp>
#include <Teuchos_Array.hpp>
#include <Teuchos_Describable.hpp>
#include <Teuchos_StandardCatchMacros.hpp>
#include <Teuchos_TypeNameTraits.hpp>
#include <algorithm>
#include <map>
#include <sstream>
#include <stdexcept>
#include <vector>
Include dependency graph for BelosSolverFactory.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Belos::SolverFactory< Scalar, MV, OP >
 Factory for all solvers which Belos supports. More...

Namespaces

namespace  Belos
namespace  Belos::details

Enumerations

enum  Belos::details::EBelosSolverType {
  Belos::details::SOLVER_TYPE_BLOCK_GMRES, Belos::details::SOLVER_TYPE_PSEUDO_BLOCK_GMRES, Belos::details::SOLVER_TYPE_BLOCK_CG, Belos::details::SOLVER_TYPE_PSEUDO_BLOCK_CG,
  Belos::details::SOLVER_TYPE_GCRODR, Belos::details::SOLVER_TYPE_RCG, Belos::details::SOLVER_TYPE_MINRES, Belos::details::SOLVER_TYPE_LSQR,
  Belos::details::SOLVER_TYPE_STOCHASTIC_CG, Belos::details::SOLVER_TYPE_TFQMR, Belos::details::SOLVER_TYPE_GMRES_POLY, Belos::details::SOLVER_TYPE_PCPG
}
 1-to-1 enumeration of all supported SolverManager subclasses. More...

Functions

template<class SolverManagerBaseType , class SolverManagerType >
Teuchos::RCP
< SolverManagerBaseType > 
Belos::details::makeSolverManagerTmpl (const Teuchos::RCP< Teuchos::ParameterList > &params)
template<class Scalar , class MV , class OP >
Teuchos::RCP< SolverManager
< Scalar, MV, OP > > 
Belos::details::makeSolverManagerFromEnum (const EBelosSolverType solverType, const Teuchos::RCP< Teuchos::ParameterList > &params)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines