Public Member Functions
Playa::GenericRightPreconditioner< Scalar > Class Template Reference
Inheritance diagram for Playa::GenericRightPreconditioner< Scalar >:
Playa::PreconditionerBase< Scalar > Playa::Handleable< PreconditionerBase< Scalar > >

List of all members.

Public Member Functions

 GenericRightPreconditioner (const LinearOperator< Scalar > &right)
virtual ~GenericRightPreconditioner ()
virtual LinearOperator< Scalar > right () const
virtual LinearOperator< Scalar > left () const
virtual bool hasRight () const
virtual bool hasLeft () const

Private Attributes

Handleable interface
LinearOperator< Scalar > right_

Detailed Description

template<class Scalar>
class Playa::GenericRightPreconditioner< Scalar >

A one-size-fits-most right preconditioner that can be constructed by accepting an operator for the right op of the preconditioner.

Definition at line 60 of file PlayaGenericRightPreconditioner.hpp.


Constructor & Destructor Documentation

template<class Scalar >
Playa::GenericRightPreconditioner< Scalar >::GenericRightPreconditioner ( const LinearOperator< Scalar > &  right) [inline]

construct with an operator for the right preconditioner

Definition at line 64 of file PlayaGenericRightPreconditioner.hpp.

template<class Scalar >
virtual Playa::GenericRightPreconditioner< Scalar >::~GenericRightPreconditioner ( ) [inline, virtual]

virtual dtor

Definition at line 68 of file PlayaGenericRightPreconditioner.hpp.


Member Function Documentation

template<class Scalar >
virtual bool Playa::GenericRightPreconditioner< Scalar >::hasLeft ( ) const [inline, virtual]

return false, because this preconditioner has no nontrivial left component

Implements Playa::PreconditionerBase< Scalar >.

Definition at line 88 of file PlayaGenericRightPreconditioner.hpp.

template<class Scalar >
virtual bool Playa::GenericRightPreconditioner< Scalar >::hasRight ( ) const [inline, virtual]

return true because this preconditioner has a nontrivial right component.

Implements Playa::PreconditionerBase< Scalar >.

Definition at line 84 of file PlayaGenericRightPreconditioner.hpp.

template<class Scalar >
virtual LinearOperator<Scalar> Playa::GenericRightPreconditioner< Scalar >::left ( ) const [inline, virtual]

A call to left() results in an error for a right precond.

Implements Playa::PreconditionerBase< Scalar >.

Definition at line 75 of file PlayaGenericRightPreconditioner.hpp.

template<class Scalar >
virtual LinearOperator<Scalar> Playa::GenericRightPreconditioner< Scalar >::right ( ) const [inline, virtual]

Return the right operator

Implements Playa::PreconditionerBase< Scalar >.

Definition at line 72 of file PlayaGenericRightPreconditioner.hpp.

References Playa::GenericRightPreconditioner< Scalar >::right_.


Member Data Documentation

template<class Scalar >
LinearOperator<Scalar> Playa::GenericRightPreconditioner< Scalar >::right_ [private]

Site Contact