Belos Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
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, scalarTypeIsSupportedbase_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 105 of file BelosPseudoBlockCGSolMgr.hpp.

Member Typedef Documentation

◆ base_type

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 112 of file BelosPseudoBlockCGSolMgr.hpp.

Constructor & Destructor Documentation

◆ PseudoBlockCGSolMgr() [1/2]

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 115 of file BelosPseudoBlockCGSolMgr.hpp.

◆ PseudoBlockCGSolMgr() [2/2]

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 118 of file BelosPseudoBlockCGSolMgr.hpp.

◆ ~PseudoBlockCGSolMgr()

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 122 of file BelosPseudoBlockCGSolMgr.hpp.

Member Function Documentation

◆ getResidualStatusTest()

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 125 of file BelosPseudoBlockCGSolMgr.hpp.

Member Data Documentation

◆ scalarTypeIsSupported

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
Initial value:
=
Type traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarTy...

Definition at line 109 of file BelosPseudoBlockCGSolMgr.hpp.


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