#include <op.hh>
Inheritance diagram for RVL::OpFO< Scalar >:

Public Member Functions | |
| OpFO (const OpFO< Scalar > &A) | |
| OpFO (Space< Scalar > const &_dom, Space< Scalar > const &_rng, FunctionObject &_f, FunctionObject &_dff, FunctionObject &_dfa) | |
| OpFO (Space< Scalar > const &_dom, Space< Scalar > const &_rng, FunctionObject &_f, FunctionObject &_dff, FunctionObject &_dfa, std::vector< RVL::Vector< Scalar > const * > par) | |
| ~OpFO () | |
| Operator< Scalar > * | clone () const |
| const Space< Scalar > & | getDomain () const |
| const Space< Scalar > & | getRange () const |
| ostream & | write (ostream &str) const |
Protected Member Functions | |
| void | apply (const Vector< Scalar > &x, Vector< Scalar > &y) const |
| void | applyDeriv (const Vector< Scalar > &x, const Vector< Scalar > &dx, Vector< Scalar > &z) const |
| void | applyAdjDeriv (const Vector< Scalar > &x, const Vector< Scalar > &y, Vector< Scalar > &z) const |
Major Change 29.04.10: added alternate form of constructor to transfer RVL::Vector parameters to internal data. Permits use of FOs depending on additional data encapsulated in RVL::Vectors, apart from domain and range. Non-Vector parameters should be written into the FO classes.
Not intended for subclassing - key functions are not virtual.
Definition at line 2473 of file op.hh.
| RVL::OpFO< Scalar >::OpFO | ( | Space< Scalar > const & | _dom, | |
| Space< Scalar > const & | _rng, | |||
| FunctionObject & | _f, | |||
| FunctionObject & | _dff, | |||
| FunctionObject & | _dfa | |||
| ) |
| RVL::OpFO< Scalar >::OpFO | ( | Space< Scalar > const & | _dom, | |
| Space< Scalar > const & | _rng, | |||
| FunctionObject & | _f, | |||
| FunctionObject & | _dff, | |||
| FunctionObject & | _dfa, | |||
| std::vector< RVL::Vector< Scalar > const * > | par | |||
| ) |
| void RVL::OpFO< Scalar >::apply | ( | const Vector< Scalar > & | x, | |
| Vector< Scalar > & | y | |||
| ) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 2490 of file op.hh.
References RVL::Vector< Scalar >::eval().
| void RVL::OpFO< Scalar >::applyDeriv | ( | const Vector< Scalar > & | x, | |
| const Vector< Scalar > & | dx, | |||
| Vector< Scalar > & | z | |||
| ) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 2502 of file op.hh.
References RVL::Vector< Scalar >::eval().
| void RVL::OpFO< Scalar >::applyAdjDeriv | ( | const Vector< Scalar > & | x, | |
| const Vector< Scalar > & | y, | |||
| Vector< Scalar > & | z | |||
| ) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 2516 of file op.hh.
References RVL::Vector< Scalar >::eval().
| ostream& RVL::OpFO< Scalar >::write | ( | ostream & | str | ) | const [virtual] |
Implements RVL::Writeable.
Definition at line 2567 of file op.hh.
References RVL::FunctionObject::write().
1.4.7