#include <op.hh>
Inheritance diagram for RVL::TangentMap< Scalar >:
Public Member Functions | |
TangentMap (Operator< Scalar > const &_op) | |
TangentMap (TangentMap< Scalar > const &t) | |
ProductSpace< Scalar > const & | getProductDomain () const |
Space< Scalar > const & | getRange () const |
ostream & | write (ostream &str) const |
Protected Member Functions | |
void | apply0 (const Vector< Scalar > &x0, const Vector< Scalar > &x1, Vector< Scalar > &y) const |
void | applyAdj0 (const Vector< Scalar > &x0, const Vector< Scalar > &y, Vector< Scalar > &x1) const |
void | applyPartialDeriv0 (const Vector< Scalar > &x0, const Vector< Scalar > &x1, const Vector< Scalar > &dx0, Vector< Scalar > &dy) const |
void | applyAdjPartialDeriv0 (const Vector< Scalar > &x0, const Vector< Scalar > &x1, const Vector< Scalar > &dy, Vector< Scalar > &dx0) const |
void | applyPartialDeriv20 (const Vector< Scalar > &x0, const Vector< Scalar > &x1, const Vector< Scalar > &dx00, const Vector< Scalar > &dx01, Vector< Scalar > &dy) const |
void | applyAdjPartialDeriv20 (const Vector< Scalar > &x0, const Vector< Scalar > &x1, const Vector< Scalar > &dy, const Vector< Scalar > &dx01, Vector< Scalar > &dx00) const |
OperatorProductDomain< Scalar > * | clonePD () const |
Definition at line 1009 of file op.hh.
RVL::TangentMap< Scalar >::TangentMap | ( | Operator< Scalar > const & | _op | ) |
RVL::TangentMap< Scalar >::TangentMap | ( | TangentMap< Scalar > const & | t | ) |
void RVL::TangentMap< Scalar >::apply0 | ( | const Vector< Scalar > & | x0, | |
const Vector< Scalar > & | x1, | |||
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
Implements RVL::LinOpValOp< Scalar >.
Definition at line 1018 of file op.hh.
References RVL::Operator< Scalar >::export_applyDeriv().
void RVL::TangentMap< Scalar >::applyAdj0 | ( | const Vector< Scalar > & | x0, | |
const Vector< Scalar > & | y, | |||
Vector< Scalar > & | x1 | |||
) | const [protected, virtual] |
Implements RVL::LinOpValOp< Scalar >.
Definition at line 1030 of file op.hh.
References RVL::Operator< Scalar >::export_applyAdjDeriv().
void RVL::TangentMap< Scalar >::applyPartialDeriv0 | ( | const Vector< Scalar > & | x0, | |
const Vector< Scalar > & | x1, | |||
const Vector< Scalar > & | dx0, | |||
Vector< Scalar > & | dy | |||
) | const [protected, virtual] |
Implements RVL::LinOpValOp< Scalar >.
Definition at line 1042 of file op.hh.
References RVL::Operator< Scalar >::export_applyDeriv2().
void RVL::TangentMap< Scalar >::applyAdjPartialDeriv0 | ( | const Vector< Scalar > & | x0, | |
const Vector< Scalar > & | x1, | |||
const Vector< Scalar > & | dy, | |||
Vector< Scalar > & | dx0 | |||
) | const [protected, virtual] |
Implements RVL::LinOpValOp< Scalar >.
Definition at line 1055 of file op.hh.
References RVL::Operator< Scalar >::export_applyAdjDeriv2().
OperatorProductDomain<Scalar>* RVL::TangentMap< Scalar >::clonePD | ( | ) | const [protected, virtual] |
ProductSpace<Scalar> const& RVL::TangentMap< Scalar >::getProductDomain | ( | ) | const [virtual] |
Space<Scalar> const& RVL::TangentMap< Scalar >::getRange | ( | ) | const [virtual] |
ostream& RVL::TangentMap< Scalar >::write | ( | ostream & | str | ) | const [virtual] |