Public Member Functions | |
PreconditionerBase () | |
virtual | ~PreconditionerBase () |
virtual LinearOperator< Scalar > | left () const =0 |
virtual LinearOperator< Scalar > | right () const =0 |
virtual bool | hasLeft () const =0 |
virtual bool | hasRight () const =0 |
The base class implements neither a left nor a right preconditioner.
Definition at line 28 of file PlayaPreconditionerBase.hpp.
Playa::PreconditionerBase< Scalar >::PreconditionerBase | ( | ) | [inline] |
empty ctor
Definition at line 32 of file PlayaPreconditionerBase.hpp.
virtual Playa::PreconditionerBase< Scalar >::~PreconditionerBase | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 35 of file PlayaPreconditionerBase.hpp.
virtual bool Playa::PreconditionerBase< Scalar >::hasLeft | ( | ) | const [pure virtual] |
return true if this preconditioner has a nontrivial left component
Implemented in Playa::GenericLeftPreconditioner< Scalar >, Playa::GenericRightPreconditioner< Scalar >, and Playa::GenericLeftPreconditioner< Scalar >.
virtual bool Playa::PreconditionerBase< Scalar >::hasRight | ( | ) | const [pure virtual] |
return true if this preconditioner has a nontrivial right component
Implemented in Playa::GenericLeftPreconditioner< Scalar >, Playa::GenericRightPreconditioner< Scalar >, and Playa::GenericLeftPreconditioner< Scalar >.
virtual LinearOperator<Scalar> Playa::PreconditionerBase< Scalar >::left | ( | ) | const [pure virtual] |
virtual LinearOperator<Scalar> Playa::PreconditionerBase< Scalar >::right | ( | ) | const [pure virtual] |