#include <rnop.hh>
Inheritance diagram for RVL::GenOp< T, f, df >:

Public Member Functions | |
| GenOp (RnSpace< T > const &_dom, RnSpace< T > const &_rng) | |
| main constructor: inputs are domain and range RnSpaces | |
| GenOp (GenOp< T, f, df > const &a) | |
| copy constructor - note how important this is, as it's used to define the clone method, which is what the OperatorEvaluation class uses to create new internal copies of the Operator. | |
| Space< T > const & | getDomain () const |
| Space< T > const & | getRange () const |
| GenMat< T > const & | getGenMat () const |
| public access to the internal GenMat - but only if it has been initialized | |
| ostream & | write (ostream &str) const |
Protected Member Functions | |
| virtual void | apply (const Vector< T > &x, Vector< T > &y) const |
| |
| virtual void | applyDeriv (const Vector< T > &x, const Vector< T > &dx, Vector< T > &dy) const |
| |
| virtual void | applyAdjDeriv (const Vector< T > &x, const Vector< T > &dy, Vector< T > &dx) const |
| |
| virtual Operator< T > * | clone () const |
Definition at line 112 of file rnop.hh.
| RVL::GenOp< T, f, df >::GenOp | ( | RnSpace< T > const & | _dom, | |
| RnSpace< T > const & | _rng | |||
| ) |
| RVL::GenOp< T, f, df >::GenOp | ( | GenOp< T, f, df > const & | a | ) |
copy constructor - note how important this is, as it's used to define the clone method, which is what the OperatorEvaluation class uses to create new internal copies of the Operator.
| virtual void RVL::GenOp< T, f, df >::apply | ( | const Vector< T > & | x, | |
| Vector< T > & | y | |||
| ) | const [protected, virtual] |
Implements RVL::Operator< T >.
Definition at line 147 of file rnop.hh.
References RVL::Vector< Scalar >::eval().
| virtual void RVL::GenOp< T, f, df >::applyDeriv | ( | const Vector< T > & | x, | |
| const Vector< T > & | dx, | |||
| Vector< T > & | dy | |||
| ) | const [protected, virtual] |
| virtual void RVL::GenOp< T, f, df >::applyAdjDeriv | ( | const Vector< T > & | x, | |
| const Vector< T > & | dy, | |||
| Vector< T > & | dx | |||
| ) | const [protected, virtual] |
| virtual Operator<T>* RVL::GenOp< T, f, df >::clone | ( | ) | const [protected, virtual] |
| Space<T> const& RVL::GenOp< T, f, df >::getDomain | ( | ) | const [virtual] |
| Space<T> const& RVL::GenOp< T, f, df >::getRange | ( | ) | const [virtual] |
| GenMat<T> const& RVL::GenOp< T, f, df >::getGenMat | ( | ) | const [virtual] |
public access to the internal GenMat - but only if it has been initialized
Implements RVL::OpWithGenMatDeriv< T >.
| ostream& RVL::GenOp< T, f, df >::write | ( | ostream & | str | ) | const [virtual] |
Implements RVL::Writeable.
Definition at line 218 of file rnop.hh.
References RVL::RnSpace< Scalar >::write().
1.4.7