#include <ls.hh>
Inheritance diagram for RVL::ShiftOperator< Scalar >:
Public Member Functions | |
ShiftOperator (const Vector< Scalar > &dd) | |
Usual constructor; just needs a pointer to the linear operator. | |
ShiftOperator (const ShiftOperator< Scalar > &a) | |
~ShiftOperator () | |
const Space< Scalar > & | getDomain () const |
access to domain, range | |
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 > &dy) const |
void | applyAdjDeriv (const Vector< Scalar > &x, const Vector< Scalar > &dy, Vector< Scalar > &dx) const |
virtual Operator< Scalar > * | clone () const |
Definition at line 52 of file ls.hh.
RVL::ShiftOperator< Scalar >::ShiftOperator | ( | const Vector< Scalar > & | dd | ) |
RVL::ShiftOperator< Scalar >::ShiftOperator | ( | const ShiftOperator< Scalar > & | a | ) |
RVL::ShiftOperator< Scalar >::~ShiftOperator | ( | ) |
void RVL::ShiftOperator< Scalar >::apply | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 62 of file ls.hh.
References RVL::Vector< Scalar >::copy(), and RVL::Vector< Scalar >::linComb().
void RVL::ShiftOperator< Scalar >::applyDeriv | ( | const Vector< Scalar > & | x, | |
const Vector< Scalar > & | dx, | |||
Vector< Scalar > & | dy | |||
) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 74 of file ls.hh.
References RVL::Vector< Scalar >::copy().
void RVL::ShiftOperator< Scalar >::applyAdjDeriv | ( | const Vector< Scalar > & | x, | |
const Vector< Scalar > & | dy, | |||
Vector< Scalar > & | dx | |||
) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 86 of file ls.hh.
References RVL::Vector< Scalar >::copy().
virtual Operator<Scalar>* RVL::ShiftOperator< Scalar >::clone | ( | ) | const [protected, virtual] |
const Space<Scalar>& RVL::ShiftOperator< Scalar >::getDomain | ( | ) | const [virtual] |
const Space<Scalar>& RVL::ShiftOperator< Scalar >::getRange | ( | ) | const [virtual] |
ostream& RVL::ShiftOperator< Scalar >::write | ( | ostream & | str | ) | const [virtual] |