Belos Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces
BelosSolverManager.hpp File Reference

Pure virtual base class which describes the basic interface for a solver manager. More...

#include "BelosConfigDefs.hpp"
#include "BelosTypes.hpp"
#include "BelosLinearProblem.hpp"
#include "BelosStatusTestCombo.hpp"
#include "Teuchos_ParameterList.hpp"
#include "Teuchos_RCP.hpp"
#include "Teuchos_Describable.hpp"
Include dependency graph for BelosSolverManager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Belos::StatusTest< ScalarType, MV, OP >
 A pure virtual class for defining the status tests for the Belos iterative solvers. More...
 
class  Belos::SolverManager< ScalarType, MV, OP >
 The Belos::SolverManager is a templated virtual base class that defines the basic interface that any solver manager will support. More...
 
class  Belos::Details::RealSolverManager< ScalarType, MV, OP, isComplex >
 Base class for Belos::SolverManager subclasses which normally can only compile for real ScalarType. More...
 
class  Belos::Details::RealSolverManager< ScalarType, MV, OP, false >
 
class  Belos::Details::RealSolverManager< ScalarType, MV, OP, true >
 
class  Belos::Details::LapackSupportsScalar< ScalarType >
 Type traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarType. More...
 
class  Belos::Details::LapackSupportsScalar< float >
 
class  Belos::Details::LapackSupportsScalar< double >
 
class  Belos::Details::SolverManagerRequiresLapack< ScalarType, MV, OP, lapackSupportsScalarType >
 Base class for Belos::SolverManager subclasses which normally can only compile with ScalarType types for which Teuchos::LAPACK has a valid implementation. More...
 
class  Belos::Details::SolverManagerRequiresLapack< ScalarType, MV, OP, true >
 Specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation. More...
 
class  Belos::Details::SolverManagerRequiresLapack< ScalarType, MV, OP, false >
 Specialization for ScalarType types for which Teuchos::LAPACK does NOT have a valid implementation. More...
 
class  Belos::Details::SolverManagerRequiresRealLapack< ScalarType, MV, OP, supportsScalarType >
 Base class for Belos::SolverManager subclasses which normally can only compile with real ScalarType types for which Teuchos::LAPACK has a valid implementation. More...
 
class  Belos::Details::SolverManagerRequiresRealLapack< ScalarType, MV, OP, true >
 Non-stub specialization for real ScalarType types for which Teuchos::LAPACK has a valid implementation. More...
 
class  Belos::Details::SolverManagerRequiresRealLapack< ScalarType, MV, OP, false >
 Stub specialization for ScalarType types which are NOT real, or for which Teuchos::LAPACK does NOT have a valid implementation. More...
 

Namespaces

 Belos
 
 Belos::Details
 

Detailed Description

Pure virtual base class which describes the basic interface for a solver manager.

Definition in file BelosSolverManager.hpp.