TSOpt::IWaveLOVOp Class Reference

#include <iwop.hh>

List of all members.

Public Member Functions

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


Detailed Description

Definition at line 162 of file iwop.hh.


Constructor & Destructor Documentation

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


Member Function Documentation

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]

Definition at line 220 of file iwop.hh.

const IWaveSpace& TSOpt::IWaveLOVOp::getNonLinDomain (  )  const

Definition at line 236 of file iwop.hh.

References getProductDomain().

const IWaveSpace& TSOpt::IWaveLOVOp::getLinDomain (  )  const

Definition at line 253 of file iwop.hh.

References getProductDomain().

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

Definition at line 270 of file iwop.hh.

const ProductSpace<float>& TSOpt::IWaveLOVOp::getProductDomain (  )  const

Definition at line 273 of file iwop.hh.

Referenced by getLinDomain(), and getNonLinDomain().

const Space<float>& TSOpt::IWaveLOVOp::getRange (  )  const

Definition at line 274 of file iwop.hh.

PARARRAY& TSOpt::IWaveLOVOp::getPar (  ) 

PARARRAY const& TSOpt::IWaveLOVOp::getPar (  )  const

ostream& TSOpt::IWaveLOVOp::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