#include <linop_base.hh>
Inheritance diagram for RVL::AdjLinearOp< Scalar >:
Public Member Functions | |
AdjLinearOp (const LinearOp< Scalar > &_op) | |
~AdjLinearOp () | |
const Space< Scalar > & | getDomain () const |
const Space< Scalar > & | getRange () const |
ostream & | write (ostream &str) const |
Protected Member Functions | |
virtual LinearOp< Scalar > * | clone () const |
void | apply (const Vector< Scalar > &x, Vector< Scalar > &y) const |
void | applyAdj (const Vector< Scalar > &x, Vector< Scalar > &y) const |
Note that this object points to the original linear operator. The primary methods are precisely those of LinearOp; in particular, the image methods such as apply() and applyAdj() work by simply calling the appropriate methods of the original linear operator.
Definition at line 620 of file linop_base.hh.
RVL::AdjLinearOp< Scalar >::AdjLinearOp | ( | const LinearOp< Scalar > & | _op | ) |
Definition at line 662 of file linop_base.hh.
RVL::AdjLinearOp< Scalar >::~AdjLinearOp | ( | ) |
Definition at line 665 of file linop_base.hh.
virtual LinearOp<Scalar>* RVL::AdjLinearOp< Scalar >::clone | ( | ) | const [protected, virtual] |
void RVL::AdjLinearOp< Scalar >::apply | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
void RVL::AdjLinearOp< Scalar >::applyAdj | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
const Space<Scalar>& RVL::AdjLinearOp< Scalar >::getDomain | ( | ) | const [virtual] |
const Space<Scalar>& RVL::AdjLinearOp< Scalar >::getRange | ( | ) | const [virtual] |
ostream& RVL::AdjLinearOp< Scalar >::write | ( | ostream & | str | ) | const [virtual] |