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