Tomato
Ox::SignCalculatorRealImag< MeasureType > Class Template Reference

#include <OxSignCalculatorRealImag.h>

Inheritance diagram for Ox::SignCalculatorRealImag< MeasureType >:
Collaboration diagram for Ox::SignCalculatorRealImag< MeasureType >:

Public Member Functions

virtual int calculateSign ()
 
virtual SignCalculator< MeasureType > * newByCloning ()
 
- Public Member Functions inherited from Ox::SignCalculator< MeasureType >
virtual const MeasureType * getInvTimes () const
 
virtual const MeasureType * getSigMag () const
 
virtual const MeasureType * getSigPha () const
 
virtual MeasureType * getSignal ()
 
virtual MeasureType * getSigns ()
 
virtual int getNSamples ()
 
virtual void setInvTimes (const MeasureType *_InvTimes)
 
virtual void setSigMag (const MeasureType *_SigMag)
 
virtual void setSigPha (const MeasureType *_SigPha)
 
virtual void setSignal (MeasureType *_Signal)
 
virtual void setSigns (MeasureType *_Signs)
 
virtual void setNSamples (int _nSamples)
 
virtual void disp ()
 
void setAllPointersToNull ()
 set all the pointers to zero
 
 SignCalculator ()
 constructor
 
 SignCalculator (const SignCalculator &old)
 copy constructor
 
virtual ~SignCalculator ()
 do not forget about the virtual destructor, see https://stackoverflow.com/questions/461203/when-to-use-virtual-destructors
 

Static Public Member Functions

static int RealMagPhase2Signs (int nSamples, const MeasureType *sigMag, const MeasureType *sigPha, MeasureType *signal, MeasureType *signs)
 

Additional Inherited Members

- Protected Attributes inherited from Ox::SignCalculator< MeasureType >
const MeasureType * _InvTimes
 
const MeasureType * _SigMag
 
const MeasureType * _SigPha
 
MeasureType * _Signal
 
MeasureType * _Signs
 
int _nSamples
 

Detailed Description

template<typename MeasureType>
class Ox::SignCalculatorRealImag< MeasureType >

Template Parameters
MeasureType

Member Function Documentation

template<typename MeasureType>
virtual int Ox::SignCalculatorRealImag< MeasureType >::calculateSign ( )
inlinevirtual

the most important function of this class

Returns
success/failure

Implements Ox::SignCalculator< MeasureType >.

template<typename MeasureType>
virtual SignCalculator<MeasureType>* Ox::SignCalculatorRealImag< MeasureType >::newByCloning ( )
inlinevirtual

cloning

Returns

Implements Ox::SignCalculator< MeasureType >.


The documentation for this class was generated from the following file: