#include <linop_base.hh>
Inheritance diagram for RVL::ScaleOpFwd< Scalar >:
Public Member Functions | |
ScaleOpFwd (const Space< Scalar > &_sp, Scalar _mu) | |
ScaleOpFwd (const ScaleOpFwd< Scalar > &s) | |
~ScaleOpFwd () | |
const Space< Scalar > & | getDomain () const |
const Space< Scalar > & | getRange () const |
Scalar | getScale () const |
void | setScale (Scalar _mu) |
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 |
In addition to the LinearOp_d methods, this class has methods to access the scalar : the setScale() method can be used to modify that scalar whereas the getScale() method can be used to access it.
Definition at line 754 of file linop_base.hh.
RVL::ScaleOpFwd< Scalar >::ScaleOpFwd | ( | const Space< Scalar > & | _sp, | |
Scalar | _mu | |||
) |
Definition at line 800 of file linop_base.hh.
RVL::ScaleOpFwd< Scalar >::ScaleOpFwd | ( | const ScaleOpFwd< Scalar > & | s | ) |
Definition at line 803 of file linop_base.hh.
RVL::ScaleOpFwd< Scalar >::~ScaleOpFwd | ( | ) |
Definition at line 806 of file linop_base.hh.
virtual LinearOp<Scalar>* RVL::ScaleOpFwd< Scalar >::clone | ( | ) | const [protected, virtual] |
void RVL::ScaleOpFwd< Scalar >::apply | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 770 of file linop_base.hh.
References RVL::Vector< Scalar >::copy(), RVL::Vector< Scalar >::scale(), and RVL::Vector< Scalar >::zero().
void RVL::ScaleOpFwd< Scalar >::applyAdj | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
Implements RVL::LinearOp< Scalar >.
Definition at line 786 of file linop_base.hh.
References RVL::LinearOp< Scalar >::applyOp().
const Space<Scalar>& RVL::ScaleOpFwd< Scalar >::getDomain | ( | ) | const [virtual] |
const Space<Scalar>& RVL::ScaleOpFwd< Scalar >::getRange | ( | ) | const [virtual] |
Scalar RVL::ScaleOpFwd< Scalar >::getScale | ( | ) | const |
Definition at line 809 of file linop_base.hh.
Referenced by RVL::ScaleOpInv< Scalar >::ScaleOpInv().
void RVL::ScaleOpFwd< Scalar >::setScale | ( | Scalar | _mu | ) |
Definition at line 810 of file linop_base.hh.
ostream& RVL::ScaleOpFwd< Scalar >::write | ( | ostream & | str | ) | const [virtual] |
Implements RVL::Writeable.
Definition at line 812 of file linop_base.hh.
Referenced by RVL::ScaleOpInv< Scalar >::ScaleOpInv().