#include <iwop.hh>
Public Member Functions | |
IWaveOp (PARARRAY _pars, FILE *_stream, bool _dryrun=false, ostream &_drystr=cerr, ostream &_announce=cerr) | |
IWaveOp (IWaveOp const &x) | |
~IWaveOp () | |
const IWaveSpace & | getIWaveDomain () const |
const IWaveSpace & | getIWaveRange () const |
const Space< float > & | getDomain () const |
const Space< float > & | getRange () const |
PARARRAY & | getPar () |
PARARRAY const & | getPar () const |
ostream & | write (ostream &str) const |
Protected Member Functions | |
void | apply (const Vector< float > &x, Vector< float > &y) const |
void | applyDeriv (const Vector< float > &x, const Vector< float > &dx, Vector< float > &dy) const |
void | applyAdjDeriv (const Vector< float > &x, const Vector< float > &dy, Vector< float > &dx) const |
void | applyDeriv2 (const Vector< float > &x, const Vector< float > &dx0, const Vector< float > &dx1, Vector< float > &dy) const |
void | applyAdjDeriv2 (const Vector< float > &x, const Vector< float > &dx0, const Vector< float > &dy, Vector< float > &dx1) const |
Operator< float > * | clone () const |
Definition at line 87 of file iwop.hh.
TSOpt::IWaveOp::IWaveOp | ( | PARARRAY | _pars, | |
FILE * | _stream, | |||
bool | _dryrun = false , |
|||
ostream & | _drystr = cerr , |
|||
ostream & | _announce = cerr | |||
) |
TSOpt::IWaveOp::IWaveOp | ( | IWaveOp const & | x | ) |
TSOpt::IWaveOp::~IWaveOp | ( | ) |
void TSOpt::IWaveOp::apply | ( | const Vector< float > & | x, | |
Vector< float > & | y | |||
) | const [protected] |
void TSOpt::IWaveOp::applyDeriv | ( | const Vector< float > & | x, | |
const Vector< float > & | dx, | |||
Vector< float > & | dy | |||
) | const [protected] |
void TSOpt::IWaveOp::applyAdjDeriv | ( | const Vector< float > & | x, | |
const Vector< float > & | dy, | |||
Vector< float > & | dx | |||
) | const [protected] |
void TSOpt::IWaveOp::applyDeriv2 | ( | const Vector< float > & | x, | |
const Vector< float > & | dx0, | |||
const Vector< float > & | dx1, | |||
Vector< float > & | dy | |||
) | const [protected] |
void TSOpt::IWaveOp::applyAdjDeriv2 | ( | const Vector< float > & | x, | |
const Vector< float > & | dx0, | |||
const Vector< float > & | dy, | |||
Vector< float > & | dx1 | |||
) | const [protected] |
Operator<float>* TSOpt::IWaveOp::clone | ( | ) | const [protected] |
const IWaveSpace& TSOpt::IWaveOp::getIWaveDomain | ( | ) | const |
const IWaveSpace& TSOpt::IWaveOp::getIWaveRange | ( | ) | const |
const Space<float>& TSOpt::IWaveOp::getDomain | ( | ) | const |
Definition at line 151 of file iwop.hh.
References getIWaveDomain().
Referenced by TSOpt::IWaveFWIOp::getModelKeys().
const Space<float>& TSOpt::IWaveOp::getRange | ( | ) | const |
Definition at line 152 of file iwop.hh.
References getIWaveRange().
Referenced by TSOpt::IWaveFWIOp::getRangeKeys().
PARARRAY& TSOpt::IWaveOp::getPar | ( | ) |
PARARRAY const& TSOpt::IWaveOp::getPar | ( | ) | const |
ostream& TSOpt::IWaveOp::write | ( | ostream & | str | ) | const |