Tomato
Ox::StartPointCalculator< MeasureType > Class Template Referenceabstract

#include <OxStartPointCalculator.h>

Inheritance diagram for Ox::StartPointCalculator< MeasureType >:

Public Member Functions

virtual int calculateStartPoint ()=0
 
const MeasureType * getInputStartPoint () const
 
MeasureType * getCalculatedStartPoint () const
 
int getNDims () const
 
virtual void setInputStartPoint (const MeasureType *_InputStartPoint)
 
virtual void setNDims (int _nDims)
 
virtual void setInvTimes (const MeasureType *_InvTimes)
 
virtual void setEchoTimes (const MeasureType *_EchoTimes)
 
virtual void setSigMag (const MeasureType *_SigMag)
 
virtual void setSigns (const MeasureType *_Signs)
 
virtual void setCalculatedStartPoint (MeasureType *_CalculatedStartPoint)
 
virtual void setNSamples (int _nSamples)
 
void disp ()
 
void setAllPointersToNull ()
 set all the pointers to zero
 
 StartPointCalculator ()
 constructor
 
 StartPointCalculator (const StartPointCalculator &old)
 copy constructor
 
virtual StartPointCalculator< MeasureType > * newByCloning ()=0
 
virtual ~StartPointCalculator ()
 do not forget about the virtual destructor, see https://stackoverflow.com/questions/461203/when-to-use-virtual-destructors
 

Protected Attributes

MeasureType * _InputStartPoint
 
MeasureType * _CalculatedStartPoint
 
const MeasureType * _InvTimes
 
const MeasureType * _EchoTimes
 
const MeasureType * _SigMag
 
const MeasureType * _Signs
 
int _nSamples
 
int _nDims
 
bool _nDimsChanged
 

Detailed Description

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

Template Parameters
MeasureType

Member Function Documentation

template<typename MeasureType>
virtual int Ox::StartPointCalculator< MeasureType >::calculateStartPoint ( )
pure virtual

the most important function of this class

Returns
success/failure

Implemented in Ox::StartPointCalculatorBasic< MeasureType >, and Ox::StartPointCalculatorShmolli< MeasureType >.

template<typename MeasureType>
virtual StartPointCalculator<MeasureType>* Ox::StartPointCalculator< MeasureType >::newByCloning ( )
pure virtual

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