Tempus  Version of the Day
Time Integration
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Thyra::AdjointPreconditioner< Scalar > Class Template Reference

Concrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp. More...

#include <Thyra_AdjointPreconditioner.hpp>

Inheritance diagram for Thyra::AdjointPreconditioner< Scalar >:

Public Member Functions

Constructors/initializers/accessors
 AdjointPreconditioner ()
 Construct to uninitialized. More...
 
void nonconstInitialize (const RCP< PreconditionerBase< Scalar > > &prec)
 
void initialize (const RCP< const PreconditionerBase< Scalar > > &prec)
 
RCP< PreconditionerBase< Scalar > > getNonconstPreconditioner ()
 
RCP< const PreconditionerBase
< Scalar > > 
getPreconditioner () const
 
void uninitialize ()
 
Overridden from PreconditionerBase
bool isLeftPrecOpConst () const
 
Teuchos::RCP< LinearOpBase
< Scalar > > 
getNonconstLeftPrecOp ()
 
Teuchos::RCP< const
LinearOpBase< Scalar > > 
getLeftPrecOp () const
 
bool isRightPrecOpConst () const
 
Teuchos::RCP< LinearOpBase
< Scalar > > 
getNonconstRightPrecOp ()
 
Teuchos::RCP< const
LinearOpBase< Scalar > > 
getRightPrecOp () const
 
bool isUnspecifiedPrecOpConst () const
 
Teuchos::RCP< LinearOpBase
< Scalar > > 
getNonconstUnspecifiedPrecOp ()
 
Teuchos::RCP< const
LinearOpBase< Scalar > > 
getUnspecifiedPrecOp () const
 

Private Types

typedef
Teuchos::ConstNonconstObjectContainer
< PreconditionerBase< Scalar > > 
CNPB
 

Static Private Member Functions

static void validateInitialize (const RCP< const PreconditionerBase< Scalar > > &prec)
 

Private Attributes

CNPB prec_
 

Related Functions

(Note that these are not member functions.)

template<class Scalar >
RCP< AdjointPreconditioner
< Scalar > > 
adjointPreconditioner ()
 Nonmember constructor function. More...
 
template<class Scalar >
RCP< AdjointPreconditioner
< Scalar > > 
nonconstAdjointPreconditioner (const RCP< PreconditionerBase< Scalar > > &prec)
 Nonmember constructor function. More...
 
template<class Scalar >
RCP< AdjointPreconditioner
< Scalar > > 
adjointPreconditioner (const RCP< const PreconditionerBase< Scalar > > &prec)
 Nonmember constructor function. More...
 

Detailed Description

template<class Scalar>
class Thyra::AdjointPreconditioner< Scalar >

Concrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp.

Definition at line 22 of file Thyra_AdjointPreconditioner.hpp.

Member Typedef Documentation

template<class Scalar >
typedef Teuchos::ConstNonconstObjectContainer<PreconditionerBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::CNPB
private

Definition at line 94 of file Thyra_AdjointPreconditioner.hpp.

Constructor & Destructor Documentation

template<class Scalar >
Thyra::AdjointPreconditioner< Scalar >::AdjointPreconditioner ( )
inline

Construct to uninitialized.

Definition at line 30 of file Thyra_AdjointPreconditioner.hpp.

Member Function Documentation

template<class Scalar >
Teuchos::RCP<const LinearOpBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::getLeftPrecOp ( ) const
inline

Definition at line 65 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
Teuchos::RCP<LinearOpBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::getNonconstLeftPrecOp ( )
inline

Definition at line 62 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
RCP<PreconditionerBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::getNonconstPreconditioner ( )
inline

Definition at line 45 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
Teuchos::RCP<LinearOpBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::getNonconstRightPrecOp ( )
inline

Definition at line 71 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
Teuchos::RCP<LinearOpBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::getNonconstUnspecifiedPrecOp ( )
inline

Definition at line 80 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
RCP<const PreconditionerBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::getPreconditioner ( ) const
inline

Definition at line 48 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
Teuchos::RCP<const LinearOpBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::getRightPrecOp ( ) const
inline

Definition at line 74 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
Teuchos::RCP<const LinearOpBase<Scalar> > Thyra::AdjointPreconditioner< Scalar >::getUnspecifiedPrecOp ( ) const
inline

Definition at line 84 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
void Thyra::AdjointPreconditioner< Scalar >::initialize ( const RCP< const PreconditionerBase< Scalar > > &  prec)
inline

Definition at line 38 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
bool Thyra::AdjointPreconditioner< Scalar >::isLeftPrecOpConst ( ) const
inline

Definition at line 59 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
bool Thyra::AdjointPreconditioner< Scalar >::isRightPrecOpConst ( ) const
inline

Definition at line 68 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
bool Thyra::AdjointPreconditioner< Scalar >::isUnspecifiedPrecOpConst ( ) const
inline

Definition at line 77 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
void Thyra::AdjointPreconditioner< Scalar >::nonconstInitialize ( const RCP< PreconditionerBase< Scalar > > &  prec)
inline

Definition at line 32 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
void Thyra::AdjointPreconditioner< Scalar >::uninitialize ( )
inline

Definition at line 50 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
static void Thyra::AdjointPreconditioner< Scalar >::validateInitialize ( const RCP< const PreconditionerBase< Scalar > > &  prec)
inlinestaticprivate

Definition at line 104 of file Thyra_AdjointPreconditioner.hpp.

Friends And Related Function Documentation

template<class Scalar >
RCP< AdjointPreconditioner< Scalar > > adjointPreconditioner ( )
related

Nonmember constructor function.

Definition at line 121 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
RCP< AdjointPreconditioner< Scalar > > adjointPreconditioner ( const RCP< const PreconditionerBase< Scalar > > &  prec)
related

Nonmember constructor function.

Definition at line 148 of file Thyra_AdjointPreconditioner.hpp.

template<class Scalar >
RCP< AdjointPreconditioner< Scalar > > nonconstAdjointPreconditioner ( const RCP< PreconditionerBase< Scalar > > &  prec)
related

Nonmember constructor function.

Definition at line 132 of file Thyra_AdjointPreconditioner.hpp.

Member Data Documentation

template<class Scalar >
CNPB Thyra::AdjointPreconditioner< Scalar >::prec_
private

Definition at line 99 of file Thyra_AdjointPreconditioner.hpp.


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