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

#include <itkBiExpFitFunctor.h>

Inheritance diagram for itk::BiExpFitFunctor:
Collaboration diagram for itk::BiExpFitFunctor:

Classes

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

Public Types

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

 BiExpFitFunctor ()
 
 ~BiExpFitFunctor ()
 
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 itkBiExpFitFunctor.h.

Member Typedef Documentation

Definition at line 39 of file itkBiExpFitFunctor.h.

Constructor & Destructor Documentation

itk::BiExpFitFunctor::BiExpFitFunctor ( )
inline

Definition at line 34 of file itkBiExpFitFunctor.h.

itk::BiExpFitFunctor::~BiExpFitFunctor ( )
inline

Definition at line 35 of file itkBiExpFitFunctor.h.

Member Function Documentation

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

Runtime information support.

Reimplemented from itk::DWIVoxelFunctor.

static Pointer itk::BiExpFitFunctor::New ( )
static

Method for creation through the object factory.

Referenced by main().

void itk::BiExpFitFunctor::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 itkBiExpFitFunctor.cpp.

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

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

Definition at line 50 of file itkBiExpFitFunctor.h.

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

Definition at line 49 of file itkBiExpFitFunctor.h.

Member Data Documentation

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

Definition at line 54 of file itkBiExpFitFunctor.h.

Referenced by operator()().

double itk::BiExpFitFunctor::m_TargetBvalue
protected

Definition at line 53 of file itkBiExpFitFunctor.h.

Referenced by operator()().


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