Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::KurtosisFitFunctor Class Reference

#include <itkKurtosisFitFunctor.h>

Inheritance diagram for itk::KurtosisFitFunctor:
Collaboration diagram for itk::KurtosisFitFunctor:

Classes

struct  lestSquaresFunction
 The lestSquaresFunction struct for Non-Linear-Least-Squres fit of Kurtosis. More...
 

Public Types

typedef KurtosisFitFunctor Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef DWIVoxelFunctor Superclass
 
- Public Types inherited from itk::DWIVoxelFunctor
typedef DWIVoxelFunctor Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef itk::Object Superclass
 

Public Member Functions

 KurtosisFitFunctor ()
 
 ~KurtosisFitFunctor ()
 
Pointer Clone () const
 
virtual const char * GetClassName () const
 
void operator() (vnl_matrix< double > &newSignal, const vnl_matrix< double > &SignalMatrix, const double &S0) override
 operator () More...
 
void setTargetBValue (const double &targetBValue)
 
void setListOfBValues (const vnl_vector< double > &BValueList)
 

Static Public Member Functions

static Pointer New ()
 

Protected Attributes

double m_TargetBvalue
 
vnl_vector< double > m_BValueList
 

Additional Inherited Members

- Protected Member Functions inherited from itk::DWIVoxelFunctor
 DWIVoxelFunctor ()
 
virtual ~DWIVoxelFunctor ()
 

Detailed Description

Definition at line 31 of file itkKurtosisFitFunctor.h.

Member Typedef Documentation

Constructor & Destructor Documentation

itk::KurtosisFitFunctor::KurtosisFitFunctor ( )
inline

Definition at line 34 of file itkKurtosisFitFunctor.h.

itk::KurtosisFitFunctor::~KurtosisFitFunctor ( )
inline

Definition at line 35 of file itkKurtosisFitFunctor.h.

Member Function Documentation

Pointer itk::KurtosisFitFunctor::Clone ( ) const
virtual const char* itk::KurtosisFitFunctor::GetClassName ( ) const
virtual

Runtime information support.

Reimplemented from itk::DWIVoxelFunctor.

static Pointer itk::KurtosisFitFunctor::New ( )
static

Method for creation through the object factory.

Referenced by main().

void itk::KurtosisFitFunctor::operator() ( vnl_matrix< double > &  ,
const vnl_matrix< double > &  ,
const double &   
)
overridevirtual

operator ()

Method for creation through the object factory.

Parameters
SignalMatrixis a NxM matrix (N = Number of gradients; M = Number of Shells)
S0is the reference signal (b=0)
Returns
NxP Signal vector containing the new signal (e.g. [S_1 S_2 S_3 ... S_N] -> only diffusion weighted signal). The first column of the matrix is reserved for the new calculated signal (other columns can hold e.g. the RMS-error)

Implements itk::DWIVoxelFunctor.

Definition at line 21 of file itkKurtosisFitFunctor.cpp.

References m_BValueList, m_TargetBvalue, and itk::KurtosisFitFunctor::lestSquaresFunction::set_bvalues().

void itk::KurtosisFitFunctor::setListOfBValues ( const vnl_vector< double > &  BValueList)
inline

Definition at line 50 of file itkKurtosisFitFunctor.h.

void itk::KurtosisFitFunctor::setTargetBValue ( const double &  targetBValue)
inline

Definition at line 49 of file itkKurtosisFitFunctor.h.

Member Data Documentation

vnl_vector<double> itk::KurtosisFitFunctor::m_BValueList
protected

Definition at line 54 of file itkKurtosisFitFunctor.h.

Referenced by operator()().

double itk::KurtosisFitFunctor::m_TargetBvalue
protected

Definition at line 53 of file itkKurtosisFitFunctor.h.

Referenced by operator()().


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