#include <PlayaInverseOperatorDecl.hpp>
Public Member Functions | |
InverseOperator (const LinearOperator< Scalar > &op, const LinearSolver< Scalar > &solver) | |
virtual | ~InverseOperator () |
virtual void | apply (Teuchos::ETransp applyType, const Vector< Scalar > &in, Vector< Scalar > out) const |
void | print (std::ostream &os) const |
LinearOperator< Scalar > | op () const |
Definition at line 29 of file PlayaInverseOperatorDecl.hpp.
Playa::InverseOperator< Scalar >::InverseOperator | ( | const LinearOperator< Scalar > & | op, | |
const LinearSolver< Scalar > & | solver | |||
) | [inline] |
Ctor with a linear operator and a solver specified.
Definition at line 30 of file PlayaInverseOperatorImpl.hpp.
virtual Playa::InverseOperator< Scalar >::~InverseOperator | ( | ) | [inline, virtual] |
Virtual dtor
Definition at line 40 of file PlayaInverseOperatorDecl.hpp.
void Playa::InverseOperator< Scalar >::apply | ( | Teuchos::ETransp | applyType, | |
const Vector< Scalar > & | in, | |||
Vector< Scalar > | out | |||
) | const [inline, virtual] |
Apply the operator.
applyType | Indicates whether to apply the operator, its transpose, or its conjugate transpose. | |
in | The vector on which the operator is to act | |
out | The vector into which the result of the operation is to be written. This vector should already be initialized by the appropriate space. |
Implements Playa::LinearOperatorBase< Scalar >.
Definition at line 37 of file PlayaInverseOperatorImpl.hpp.
void Playa::InverseOperator< Scalar >::print | ( | std::ostream & | os | ) | const [inline, virtual] |
LinearOperator<Scalar> Playa::InverseOperator< Scalar >::op | ( | ) | const [inline] |
Definition at line 63 of file PlayaInverseOperatorDecl.hpp.