#include <gridops.hh>
Public Member Functions | |
| GridWindowOp (Space< float > const &_dom, Vector< float > const &_bg, RPNT const sw=RPNT_0) | |
| main constructor -- old form, deprecated, forces Vector copy | |
| GridWindowOp (Space< float > const &_dom, shared_ptr< RVL::Vector< float > > const _bg, RPNT const sw=RPNT_0) | |
new style main constructor:
| |
| GridWindowOp (GridWindowOp const &op) | |
| Copy constructor - memberwise. | |
| ~GridWindowOp () | |
| Space< float > const & | getDomain () const |
| Space< float > const & | getRange () const |
| ostream & | write (ostream &str) const |
Protected Member Functions | |
| void | apply (Vector< float > const &, Vector< float > &) const |
| void | applyDeriv (Vector< float > const &, Vector< float > const &, Vector< float > &) const |
| void | applyAdjDeriv (Vector< float > const &, Vector< float > const &, Vector< float > &) const |
| void | applyDeriv2 (const Vector< float > &, const Vector< float > &, const Vector< float > &, Vector< float > &dy) const |
| void | applyAdjDeriv2 (const Vector< float > &, const Vector< float > &, const Vector< float > &, Vector< float > &dx1) const |
| Operator< float > * | clone () const |
Apply method outputs windowed increment of background Vector data member: thus

Derivative and adjoint derivative are independent of
and implement standard linear injection and projection operators.
Definition at line 192 of file gridops.hh.
| TSOpt::GridWindowOp::GridWindowOp | ( | Space< float > const & | _dom, | |
| Vector< float > const & | _bg, | |||
| RPNT const | sw = RPNT_0 | |||
| ) |
main constructor -- old form, deprecated, forces Vector copy
| TSOpt::GridWindowOp::GridWindowOp | ( | Space< float > const & | _dom, | |
| shared_ptr< RVL::Vector< float > > const | _bg, | |||
| RPNT const | sw = RPNT_0 | |||
| ) |
new style main constructor:
| TSOpt::GridWindowOp::GridWindowOp | ( | GridWindowOp const & | op | ) |
| TSOpt::GridWindowOp::~GridWindowOp | ( | ) |
Definition at line 246 of file gridops.hh.
| void TSOpt::GridWindowOp::apply | ( | Vector< float > const & | , | |
| Vector< float > & | ||||
| ) | const [protected] |
| void TSOpt::GridWindowOp::applyDeriv | ( | Vector< float > const & | , | |
| Vector< float > const & | , | |||
| Vector< float > & | ||||
| ) | const [protected] |
| void TSOpt::GridWindowOp::applyAdjDeriv | ( | Vector< float > const & | , | |
| Vector< float > const & | , | |||
| Vector< float > & | ||||
| ) | const [protected] |
| void TSOpt::GridWindowOp::applyDeriv2 | ( | const Vector< float > & | , | |
| const Vector< float > & | , | |||
| const Vector< float > & | , | |||
| Vector< float > & | dy | |||
| ) | const [protected] |
Definition at line 212 of file gridops.hh.
| void TSOpt::GridWindowOp::applyAdjDeriv2 | ( | const Vector< float > & | , | |
| const Vector< float > & | , | |||
| const Vector< float > & | , | |||
| Vector< float > & | dx1 | |||
| ) | const [protected] |
Definition at line 216 of file gridops.hh.
| Operator<float>* TSOpt::GridWindowOp::clone | ( | ) | const [protected] |
Definition at line 221 of file gridops.hh.
| Space<float> const& TSOpt::GridWindowOp::getDomain | ( | ) | const |
Definition at line 248 of file gridops.hh.
| Space<float> const& TSOpt::GridWindowOp::getRange | ( | ) | const |
Definition at line 249 of file gridops.hh.
| ostream& TSOpt::GridWindowOp::write | ( | ostream & | str | ) | const |
1.4.7