#include <iwop.hh>
Public Member Functions | |
IWaveLOVOp (PARARRAY _pars, FILE *_stream, bool _dryrun=false, ostream &_drystr=cerr, ostream &_announce=cerr) | |
IWaveLOVOp (IWaveLOVOp const &x) | |
~IWaveLOVOp () | |
const IWaveSpace & | getNonLinDomain () const |
const IWaveSpace & | getLinDomain () const |
const IWaveSpace & | getIWaveRange () const |
const ProductSpace< float > & | getProductDomain () const |
const Space< float > & | getRange () const |
PARARRAY & | getPar () |
PARARRAY const & | getPar () const |
ostream & | write (ostream &str) const |
Protected Member Functions | |
virtual void | apply0 (const Vector< float > &x0, const Vector< float > &x1, Vector< float > &y) const |
void | applyAdj0 (const Vector< float > &x0, const Vector< float > &y, Vector< float > &x1) const |
void | applyPartialDeriv0 (const Vector< float > &x0, const Vector< float > &x1, const Vector< float > &dx0, Vector< float > &dy) const |
void | applyAdjPartialDeriv0 (const Vector< float > &x0, const Vector< float > &x1, const Vector< float > &dy, Vector< float > &dx0) const |
void | applyPartialDeriv20 (const Vector< float > &x0, const Vector< float > &x1, const Vector< float > &dx00, const Vector< float > &dx01, Vector< float > &dy) const |
void | applyAdjPartialDeriv20 (const Vector< float > &x0, const Vector< float > &x1, const Vector< float > &dx00, const Vector< float > &dy, Vector< float > &dx01) const |
RVL::OperatorProductDomain< float > * | clonePD () const |
Definition at line 162 of file iwop.hh.
TSOpt::IWaveLOVOp::IWaveLOVOp | ( | PARARRAY | _pars, | |
FILE * | _stream, | |||
bool | _dryrun = false , |
|||
ostream & | _drystr = cerr , |
|||
ostream & | _announce = cerr | |||
) |
TSOpt::IWaveLOVOp::IWaveLOVOp | ( | IWaveLOVOp const & | x | ) |
TSOpt::IWaveLOVOp::~IWaveLOVOp | ( | ) |
virtual void TSOpt::IWaveLOVOp::apply0 | ( | const Vector< float > & | x0, | |
const Vector< float > & | x1, | |||
Vector< float > & | y | |||
) | const [protected, virtual] |
void TSOpt::IWaveLOVOp::applyAdj0 | ( | const Vector< float > & | x0, | |
const Vector< float > & | y, | |||
Vector< float > & | x1 | |||
) | const [protected] |
void TSOpt::IWaveLOVOp::applyPartialDeriv0 | ( | const Vector< float > & | x0, | |
const Vector< float > & | x1, | |||
const Vector< float > & | dx0, | |||
Vector< float > & | dy | |||
) | const [protected] |
void TSOpt::IWaveLOVOp::applyAdjPartialDeriv0 | ( | const Vector< float > & | x0, | |
const Vector< float > & | x1, | |||
const Vector< float > & | dy, | |||
Vector< float > & | dx0 | |||
) | const [protected] |
void TSOpt::IWaveLOVOp::applyPartialDeriv20 | ( | const Vector< float > & | x0, | |
const Vector< float > & | x1, | |||
const Vector< float > & | dx00, | |||
const Vector< float > & | dx01, | |||
Vector< float > & | dy | |||
) | const [protected] |
void TSOpt::IWaveLOVOp::applyAdjPartialDeriv20 | ( | const Vector< float > & | x0, | |
const Vector< float > & | x1, | |||
const Vector< float > & | dx00, | |||
const Vector< float > & | dy, | |||
Vector< float > & | dx01 | |||
) | const [protected] |
RVL::OperatorProductDomain<float>* TSOpt::IWaveLOVOp::clonePD | ( | ) | const [protected] |
const IWaveSpace& TSOpt::IWaveLOVOp::getNonLinDomain | ( | ) | const |
const IWaveSpace& TSOpt::IWaveLOVOp::getLinDomain | ( | ) | const |
const IWaveSpace& TSOpt::IWaveLOVOp::getIWaveRange | ( | ) | const |
const ProductSpace<float>& TSOpt::IWaveLOVOp::getProductDomain | ( | ) | const |
PARARRAY& TSOpt::IWaveLOVOp::getPar | ( | ) |
PARARRAY const& TSOpt::IWaveLOVOp::getPar | ( | ) | const |
ostream& TSOpt::IWaveLOVOp::write | ( | ostream & | str | ) | const |