#include <BelosConfigDefs.hpp>
#include <BelosOutputManager.hpp>
#include <BelosSolverManager.hpp>
#include <BelosBlockGmresSolMgr.hpp>
#include <BelosPseudoBlockGmresSolMgr.hpp>
#include <BelosBlockCGSolMgr.hpp>
#include <BelosPseudoBlockCGSolMgr.hpp>
#include <BelosGCRODRSolMgr.hpp>
#include <BelosRCGSolMgr.hpp>
#include <BelosMinresSolMgr.hpp>
#include <BelosLSQRSolMgr.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>
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
} |
| | 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 > ¶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) |