Tomato
Ox::StartPointCalculatorShmolli< MeasureType > Class Template Reference

#include <OxStartPointCalculatorShmolli.h>

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

Public Member Functions

virtual int calculateStartPoint ()
 
int setStartPointToDefault ()
 
int calculateStartPointSKP (int nSamples, const MeasureType *invTimes, const MeasureType *ysignalInput, const double *signs, MeasureType *initPoint)
 
 StartPointCalculatorShmolli ()
 constructor
 
 StartPointCalculatorShmolli (const StartPointCalculatorShmolli &old)
 copy constructor
 
virtual StartPointCalculator< MeasureType > * newByCloning ()
 
virtual ~StartPointCalculatorShmolli ()
 do not forget about the virtual destructor, see https://stackoverflow.com/questions/461203/when-to-use-virtual-destructors
 
- Public Member Functions inherited from Ox::StartPointCalculator< MeasureType >
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 ()
 do not forget about the virtual destructor, see https://stackoverflow.com/questions/461203/when-to-use-virtual-destructors
 

Protected Attributes

MeasureType _DefaultStartPoint [3]
 
- Protected Attributes inherited from Ox::StartPointCalculator< MeasureType >
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::StartPointCalculatorShmolli< MeasureType >

Template Parameters
MeasureType

Member Function Documentation

template<typename MeasureType>
virtual int Ox::StartPointCalculatorShmolli< MeasureType >::calculateStartPoint ( )
inlinevirtual

the most important function of this class

Returns
same as calculateStartPointSKP

Implements Ox::StartPointCalculator< MeasureType >.

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

cloning

Returns

Implements Ox::StartPointCalculator< MeasureType >.


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