TSOpt::IWaveOp Class Reference

#include <iwop.hh>

List of all members.

Public Member Functions

 IWaveOp (PARARRAY _pars, FILE *_stream, bool _dryrun=false, ostream &_drystr=cerr, ostream &_announce=cerr)
 IWaveOp (IWaveOp const &x)
 ~IWaveOp ()
const IWaveSpacegetIWaveDomain () const
const IWaveSpacegetIWaveRange () const
const Space< float > & getDomain () const
const Space< float > & getRange () const
PARARRAYgetPar ()
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


Detailed Description

Definition at line 87 of file iwop.hh.


Constructor & Destructor Documentation

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 (  ) 


Member Function Documentation

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

Definition at line 149 of file iwop.hh.

Referenced by getDomain().

const IWaveSpace& TSOpt::IWaveOp::getIWaveRange (  )  const

Definition at line 150 of file iwop.hh.

Referenced by getRange().

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


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for IWAVECORE by  doxygen 1.4.7