#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().