#include <op.hh>
Inheritance diagram for RVL::InvertibleDerivEvaluation< Scalar >:
Public Member Functions | |
InvertibleDerivEvaluation (OperatorEvaluation< Scalar > &_fx) | |
const Space< Scalar > & | getDomain () const |
access to domain, delegated to Evaluation datum | |
const Space< Scalar > & | getRange () const |
access to range, delegated to Evaluation datum | |
ostream & | write (ostream &str) const |
Protected Member Functions | |
LinearOp< Scalar > * | clone () const |
InvertibleDerivEvaluation (const InvertibleDerivEvaluation< Scalar > &s) | |
void | applyInv (const Vector< Scalar > &x, Vector< Scalar > &y) const |
This function assigns to y the value ![]() ![]() | |
void | applyInvAdj (const Vector< Scalar > &x, Vector< Scalar > &y) const |
This function assigns to y the value ![]() ![]() | |
Friends | |
class | OperatorWithInvertibleDeriv< Scalar > |
Definition at line 2114 of file op.hh.
RVL::InvertibleDerivEvaluation< Scalar >::InvertibleDerivEvaluation | ( | const InvertibleDerivEvaluation< Scalar > & | s | ) | [protected] |
RVL::InvertibleDerivEvaluation< Scalar >::InvertibleDerivEvaluation | ( | OperatorEvaluation< Scalar > & | _fx | ) |
LinearOp<Scalar>* RVL::InvertibleDerivEvaluation< Scalar >::clone | ( | ) | const [protected, virtual] |
void RVL::InvertibleDerivEvaluation< Scalar >::applyInv | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
This function assigns to y the value , and is the same as solving the system
for y.
Implements RVL::Invertible< Scalar >.
Definition at line 2131 of file op.hh.
References RVL::OperatorWithInvertibleDeriv< Scalar >::applyInverseDeriv(), and RVL::DerivEvaluation< Scalar >::getOp().
void RVL::InvertibleDerivEvaluation< Scalar >::applyInvAdj | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
This function assigns to y the value , and is the same as solving the system
for y.
Implements RVL::Invertible< Scalar >.
Definition at line 2149 of file op.hh.
References RVL::OperatorWithInvertibleDeriv< Scalar >::applyAdjInverseDeriv(), and RVL::DerivEvaluation< Scalar >::getOp().
const Space<Scalar>& RVL::InvertibleDerivEvaluation< Scalar >::getDomain | ( | ) | const [virtual] |
access to domain, delegated to Evaluation datum
Reimplemented from RVL::DerivEvaluation< Scalar >.
Definition at line 2170 of file op.hh.
References RVL::DerivEvaluation< Scalar >::fx.
const Space<Scalar>& RVL::InvertibleDerivEvaluation< Scalar >::getRange | ( | ) | const [virtual] |
access to range, delegated to Evaluation datum
Reimplemented from RVL::DerivEvaluation< Scalar >.
Definition at line 2172 of file op.hh.
References RVL::DerivEvaluation< Scalar >::fx.
ostream& RVL::InvertibleDerivEvaluation< Scalar >::write | ( | ostream & | str | ) | const [virtual] |
Reimplemented from RVL::DerivEvaluation< Scalar >.
Definition at line 2174 of file op.hh.
References RVL::DerivEvaluation< Scalar >::fx.
friend class OperatorWithInvertibleDeriv< Scalar > [friend] |