#include <op.hh>
Inheritance diagram for RVL::LinCompLOVOp< Scalar >:
Public Member Functions | |
LinCompLOVOp (LinearOp< Scalar > const &_lop, LinOpValOp< Scalar > const &_lovop) | |
LinCompLOVOp (LinCompLOVOp< 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 1352 of file op.hh.
RVL::LinCompLOVOp< Scalar >::LinCompLOVOp | ( | LinearOp< Scalar > const & | _lop, | |
LinOpValOp< Scalar > const & | _lovop | |||
) |
RVL::LinCompLOVOp< Scalar >::LinCompLOVOp | ( | LinCompLOVOp< Scalar > const & | t | ) |
void RVL::LinCompLOVOp< Scalar >::apply0 | ( | const Vector< Scalar > & | x0, | |
const Vector< Scalar > & | x1, | |||
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
Implements RVL::LinOpValOp< Scalar >.
Definition at line 1362 of file op.hh.
References RVL::LinOpValOp< Scalar >::export_apply0().
void RVL::LinCompLOVOp< Scalar >::applyAdj0 | ( | const Vector< Scalar > & | x0, | |
const Vector< Scalar > & | y, | |||
Vector< Scalar > & | x1 | |||
) | const [protected, virtual] |
Implements RVL::LinOpValOp< Scalar >.
Definition at line 1376 of file op.hh.
References RVL::LinOpValOp< Scalar >::export_applyAdj0().
void RVL::LinCompLOVOp< 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 1390 of file op.hh.
References RVL::LinOpValOp< Scalar >::export_applyPartialDeriv0().
void RVL::LinCompLOVOp< 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 1405 of file op.hh.
References RVL::LinOpValOp< Scalar >::export_applyAdjPartialDeriv0().
void RVL::LinCompLOVOp< Scalar >::applyPartialDeriv20 | ( | const Vector< Scalar > & | x0, | |
const Vector< Scalar > & | x1, | |||
const Vector< Scalar > & | dx00, | |||
const Vector< Scalar > & | dx01, | |||
Vector< Scalar > & | dy | |||
) | const [protected, virtual] |
Reimplemented from RVL::LinOpValOp< Scalar >.
Definition at line 1420 of file op.hh.
References RVL::LinOpValOp< Scalar >::export_applyPartialDeriv20().
void RVL::LinCompLOVOp< Scalar >::applyAdjPartialDeriv20 | ( | const Vector< Scalar > & | x0, | |
const Vector< Scalar > & | x1, | |||
const Vector< Scalar > & | dy, | |||
const Vector< Scalar > & | dx01, | |||
Vector< Scalar > & | dx00 | |||
) | const [protected, virtual] |
Reimplemented from RVL::LinOpValOp< Scalar >.
Definition at line 1436 of file op.hh.
References RVL::LinOpValOp< Scalar >::export_applyAdjPartialDeriv20().
OperatorProductDomain<Scalar>* RVL::LinCompLOVOp< Scalar >::clonePD | ( | ) | const [protected, virtual] |
ProductSpace<Scalar> const& RVL::LinCompLOVOp< Scalar >::getProductDomain | ( | ) | const [virtual] |
Space<Scalar> const& RVL::LinCompLOVOp< Scalar >::getRange | ( | ) | const [virtual] |
ostream& RVL::LinCompLOVOp< Scalar >::write | ( | ostream & | str | ) | const [virtual] |