BEM++  2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
Bempp::RealWrapperOfComplexThyraPreconditioner< ValueType > Class Template Reference
Inheritance diagram for Bempp::RealWrapperOfComplexThyraPreconditioner< ValueType >:

Public Types

typedef std::complex< ValueType > ComplexValueType
 
typedef
Thyra::PreconditionerBase
< std::complex< ValueType > > 
ComplexPreconditioner
 

Public Member Functions

 RealWrapperOfComplexThyraPreconditioner (const Teuchos::RCP< const ComplexPreconditioner > &complexPreconditioner)
 
virtual bool isLeftPrecOpConst () const
 Return if the underlying left preconditioner operator is const-only or allows non-const access.
 
virtual Teuchos::RCP
< Thyra::LinearOpBase
< ValueType > > 
getNonconstLeftPrecOp ()
 Return a non-const left preconditioner linear operator if one is designed or targeted to be applied on the left. More...
 
virtual Teuchos::RCP< const
Thyra::LinearOpBase< ValueType > > 
getLeftPrecOp () const
 Return a const left preconditioner linear operator if one is designed or targeted to be applied on the left.
 
virtual bool isRightPrecOpConst () const
 Return if the underlying right preconditioner operator is const-only or allows non-const access.
 
virtual Teuchos::RCP
< Thyra::LinearOpBase
< ValueType > > 
getNonconstRightPrecOp ()
 Return a non-const right preconditioner linear operator if one is designed or targeted to be applied on the right. More...
 
virtual Teuchos::RCP< const
Thyra::LinearOpBase< ValueType > > 
getRightPrecOp () const
 Return a const right preconditioner linear operator if one is designed or targeted to be applied on the right.
 
virtual bool isUnspecifiedPrecOpConst () const
 Return if the underlying unspecified preconditioner operator is const-only or allows non-const access.
 
virtual Teuchos::RCP
< Thyra::LinearOpBase
< ValueType > > 
getNonconstUnspecifiedPrecOp ()
 Return a non-const generic preconditioner linear operator that is not designed or targeted to be applied on the left or on the right.
 
virtual Teuchos::RCP< const
Thyra::LinearOpBase< ValueType > > 
getUnspecifiedPrecOp () const
 Return a const generic preconditioner linear operator that is not designed or targeted to be applied on the left or on the right. More...
 

Private Attributes

Teuchos::RCP< const
ComplexPreconditioner > 
m_complexPreconditioner
 

Member Function Documentation

template<typename ValueType >
Teuchos::RCP< Thyra::LinearOpBase< ValueType > > Bempp::RealWrapperOfComplexThyraPreconditioner< ValueType >::getNonconstLeftPrecOp ( )
virtual

Return a non-const left preconditioner linear operator if one is designed or targeted to be applied on the left.

Preconditions:

template<typename ValueType >
Teuchos::RCP< Thyra::LinearOpBase< ValueType > > Bempp::RealWrapperOfComplexThyraPreconditioner< ValueType >::getNonconstRightPrecOp ( )
virtual

Return a non-const right preconditioner linear operator if one is designed or targeted to be applied on the right.

Preconditions:

template<typename ValueType >
Teuchos::RCP< const Thyra::LinearOpBase< ValueType > > Bempp::RealWrapperOfComplexThyraPreconditioner< ValueType >::getUnspecifiedPrecOp ( ) const
virtual

Return a const generic preconditioner linear operator that is not designed or targeted to be applied on the left or on the right.

Preconditions:


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