#include <PlayaPreconditioner.hpp>
Public Member Functions | |
Preconditioner () | |
Preconditioner (Playa::Handleable< PreconditionerBase< Scalar > > *rawPtr) | |
Preconditioner (const Teuchos::RCP< PreconditionerBase< Scalar > > &smartPtr) | |
void | changeParameter (const std::string &name, const double &value) |
void | changeParameter (const std::string &name, int value) |
LinearOperator< Scalar > | left () const |
LinearOperator< Scalar > | right () const |
bool | isTwoSided () const |
bool | hasLeft () const |
bool | hasRight () const |
bool | isIdentity () const |
Definition at line 19 of file PlayaPreconditioner.hpp.
Playa::Preconditioner< Scalar >::Preconditioner | ( | ) | [inline] |
Empty ctor
Definition at line 23 of file PlayaPreconditioner.hpp.
Playa::Preconditioner< Scalar >::Preconditioner | ( | Playa::Handleable< PreconditionerBase< Scalar > > * | rawPtr | ) | [inline] |
Construct a # Preconditioner with a raw pointer to a # PreconditionerBase<Scalar>
Definition at line 23 of file PlayaPreconditioner.hpp.
Playa::Preconditioner< Scalar >::Preconditioner | ( | const Teuchos::RCP< PreconditionerBase< Scalar > > & | smartPtr | ) | [inline] |
Construct a # Preconditioner with a smart pointer to a # PreconditionerBase<Scalar>
Definition at line 23 of file PlayaPreconditioner.hpp.
void Playa::Preconditioner< Scalar >::changeParameter | ( | const std::string & | name, | |
const double & | value | |||
) |
Change the value of a double parameter
void Playa::Preconditioner< Scalar >::changeParameter | ( | const std::string & | name, | |
int | value | |||
) |
Change the value of an integer parameter
LinearOperator< Scalar > Playa::Preconditioner< Scalar >::left | ( | ) | const [inline] |
Left preconditioner
Definition at line 58 of file PlayaPreconditioner.hpp.
LinearOperator< Scalar > Playa::Preconditioner< Scalar >::right | ( | ) | const [inline] |
Right preconditioner
Definition at line 66 of file PlayaPreconditioner.hpp.
bool Playa::Preconditioner< Scalar >::isTwoSided | ( | ) | const [inline] |
return true if this preconditioner has both left and right components.
Definition at line 41 of file PlayaPreconditioner.hpp.
bool Playa::Preconditioner< Scalar >::hasLeft | ( | ) | const [inline] |
return true if this preconditioner has a nontrivial left component
Definition at line 74 of file PlayaPreconditioner.hpp.
bool Playa::Preconditioner< Scalar >::hasRight | ( | ) | const [inline] |
return true if this preconditioner has a nontrivial right component
Definition at line 80 of file PlayaPreconditioner.hpp.
bool Playa::Preconditioner< Scalar >::isIdentity | ( | ) | const [inline] |
return true if this preconditioner has neither left nor right operators defined
Definition at line 52 of file PlayaPreconditioner.hpp.