Belos Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Types | Static Private Attributes | List of all members
Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType > Class Template Reference

The Belos::PseudoBlockCGSolMgr provides a powerful and fully-featured solver manager over the pseudo-block CG iteration. More...

#include <BelosPseudoBlockCGSolMgr.hpp>

Inheritance diagram for Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType >:
Inheritance graph
[legend]

Public Member Functions

 PseudoBlockCGSolMgr ()
 
 PseudoBlockCGSolMgr (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &problem, const Teuchos::RCP< Teuchos::ParameterList > &pl)
 
virtual ~PseudoBlockCGSolMgr ()
 
Teuchos::RCP
< StatusTestGenResNorm
< ScalarType, MV, OP > > 
getResidualStatusTest () const
 

Private Types

typedef
Details::SolverManagerRequiresLapack
< ScalarType, MV, OP,
scalarTypeIsSupported
base_type
 

Static Private Attributes

static const bool scalarTypeIsSupported
 

Detailed Description

template<class ScalarType, class MV, class OP, const bool supportsScalarType = Belos::Details::LapackSupportsScalar<ScalarType>::value>
class Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType >

The Belos::PseudoBlockCGSolMgr provides a powerful and fully-featured solver manager over the pseudo-block CG iteration.

Author
Heidi Thornquist, Chris Baker, and Teri Barth

Definition at line 76 of file BelosPseudoBlockCGSolMgr.hpp.

Member Typedef Documentation

template<class ScalarType , class MV , class OP , const bool supportsScalarType = Belos::Details::LapackSupportsScalar<ScalarType>::value>
typedef Details::SolverManagerRequiresLapack<ScalarType, MV, OP, scalarTypeIsSupported> Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType >::base_type
private

Definition at line 83 of file BelosPseudoBlockCGSolMgr.hpp.

Constructor & Destructor Documentation

template<class ScalarType , class MV , class OP , const bool supportsScalarType = Belos::Details::LapackSupportsScalar<ScalarType>::value>
Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType >::PseudoBlockCGSolMgr ( )
inline

Definition at line 86 of file BelosPseudoBlockCGSolMgr.hpp.

template<class ScalarType , class MV , class OP , const bool supportsScalarType = Belos::Details::LapackSupportsScalar<ScalarType>::value>
Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType >::PseudoBlockCGSolMgr ( const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &  problem,
const Teuchos::RCP< Teuchos::ParameterList > &  pl 
)
inline

Definition at line 89 of file BelosPseudoBlockCGSolMgr.hpp.

template<class ScalarType , class MV , class OP , const bool supportsScalarType = Belos::Details::LapackSupportsScalar<ScalarType>::value>
virtual Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType >::~PseudoBlockCGSolMgr ( )
inlinevirtual

Definition at line 93 of file BelosPseudoBlockCGSolMgr.hpp.

Member Function Documentation

template<class ScalarType , class MV , class OP , const bool supportsScalarType = Belos::Details::LapackSupportsScalar<ScalarType>::value>
Teuchos::RCP<StatusTestGenResNorm<ScalarType,MV,OP> > Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType >::getResidualStatusTest ( ) const
inline

Definition at line 96 of file BelosPseudoBlockCGSolMgr.hpp.

Member Data Documentation

template<class ScalarType , class MV , class OP , const bool supportsScalarType = Belos::Details::LapackSupportsScalar<ScalarType>::value>
const bool Belos::PseudoBlockCGSolMgr< ScalarType, MV, OP, supportsScalarType >::scalarTypeIsSupported
staticprivate

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