#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 <BelosPseudoBlockTFQMRSolMgr.hpp>
#include <BelosFixedPointSolMgr.hpp>
#include <BelosBiCGStabSolMgr.hpp>
#include <Teuchos_Array.hpp>
#include <Teuchos_Describable.hpp>
#include <Teuchos_StandardCatchMacros.hpp>
#include <Teuchos_TypeNameTraits.hpp>
#include <algorithm>
#include <locale>
#include <map>
#include <sstream>
#include <stdexcept>
#include <vector>
Go to the source code of this file.
|
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_PSEUDO_BLOCK_TFQMR,
Belos::details::SOLVER_TYPE_GMRES_POLY,
Belos::details::SOLVER_TYPE_PCPG,
Belos::details::SOLVER_TYPE_FIXED_POINT,
Belos::details::SOLVER_TYPE_BICGSTAB
} |
| 1-to-1 enumeration of all supported SolverManager subclasses. More...
|
|
|
template<class SolverManagerBaseType , class SolverManagerType > |
Teuchos::RCP< SolverManagerBaseType > | Belos::details::makeSolverManagerTmpl (const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
|
template<class Scalar , class MV , class OP > |
Teuchos::RCP< SolverManager< Scalar, MV, OP > > | Belos::details::makeSolverManagerFromEnum (const EBelosSolverType solverType, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
|