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

#include <itkADCFitFunctor.h>

Inheritance diagram for itk::ADCFitFunctor:
Collaboration diagram for itk::ADCFitFunctor:

Classes

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

Public Types

typedef ADCFitFunctor 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

 ADCFitFunctor ()
 
 ~ADCFitFunctor ()
 
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 26 of file itkADCFitFunctor.h.

Member Typedef Documentation

Definition at line 34 of file itkADCFitFunctor.h.

Definition at line 33 of file itkADCFitFunctor.h.

Definition at line 32 of file itkADCFitFunctor.h.

Constructor & Destructor Documentation

itk::ADCFitFunctor::ADCFitFunctor ( )
inline

Definition at line 29 of file itkADCFitFunctor.h.

itk::ADCFitFunctor::~ADCFitFunctor ( )
inline

Definition at line 30 of file itkADCFitFunctor.h.

Member Function Documentation

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

Runtime information support.

Reimplemented from itk::DWIVoxelFunctor.

static Pointer itk::ADCFitFunctor::New ( )
static

Method for creation through the object factory.

void itk::ADCFitFunctor::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 22 of file itkADCFitFunctor.cpp.

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

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

Definition at line 45 of file itkADCFitFunctor.h.

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

Definition at line 44 of file itkADCFitFunctor.h.

Member Data Documentation

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

Definition at line 49 of file itkADCFitFunctor.h.

Referenced by operator()().

double itk::ADCFitFunctor::m_TargetBvalue
protected

Definition at line 48 of file itkADCFitFunctor.h.

Referenced by operator()().


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