PkSolver::LMCostFunction Class Reference

Inheritance diagram for PkSolver::LMCostFunction:
MultipleValuedCostFunction

List of all members.

Public Types

enum  { SpaceDimension = 3 }
typedef Superclass::MeasureType ArrayType
typedef itk::SmartPointer
< const Self
ConstPointer
typedef Superclass::DerivativeType DerivativeType
typedef Superclass::MeasureType MeasureType
typedef Superclass::ParametersType ParametersType
typedef itk::SmartPointer< SelfPointer
typedef LMCostFunction Self
typedef
itk::MultipleValuedCostFunction 
Superclass
typedef
Superclass::ParametersValueType 
ValueType

Public Member Functions

void GetDerivative (const ParametersType &parameters, DerivativeType &derivative) const
unsigned int GetNumberOfParameters (void) const
unsigned int GetNumberOfValues (void) const
MeasureType GetValue (const ParametersType &parameters) const
 itkNewMacro (Self)
 LMCostFunction ()
void set_hematocrit (const float hematocrit)
void SetCb (const float *cb, int sz)
void SetCv (const float *cv, int sz)
void SetNumberOfValues (const unsigned int NumberOfValues)
void SetTime (const float *cx, int sz)

Public Attributes

float m_hematocrit
unsigned int RangeDimension

Private Member Functions

int constraintFunc (ValueType x) const
ArrayType Convolution (ArrayType X, ArrayType Y) const
ArrayType Exponential (ArrayType X) const

Private Attributes

ArrayType Cb
ArrayType Cv
DerivativeType m_Derivative
MeasureType m_Measure
ArrayType Time

Member Typedef Documentation

typedef Superclass::MeasureType PkSolver::LMCostFunction::ArrayType
typedef itk::SmartPointer<const Self> PkSolver::LMCostFunction::ConstPointer
typedef Superclass::DerivativeType PkSolver::LMCostFunction::DerivativeType
typedef Superclass::MeasureType PkSolver::LMCostFunction::MeasureType
typedef Superclass::ParametersType PkSolver::LMCostFunction::ParametersType
typedef itk::SmartPointer<Self> PkSolver::LMCostFunction::Pointer
typedef itk::MultipleValuedCostFunction PkSolver::LMCostFunction::Superclass
typedef Superclass::ParametersValueType PkSolver::LMCostFunction::ValueType

Member Enumeration Documentation

anonymous enum
Enumerator:
SpaceDimension 

Constructor & Destructor Documentation

PkSolver::LMCostFunction::LMCostFunction (  )  [inline]

Member Function Documentation

int PkSolver::LMCostFunction::constraintFunc ( ValueType  x  )  const [inline, private]
ArrayType PkSolver::LMCostFunction::Convolution ( ArrayType  X,
ArrayType  Y 
) const [inline, private]

Referenced by GetValue().

ArrayType PkSolver::LMCostFunction::Exponential ( ArrayType  X  )  const [inline, private]

Referenced by GetValue().

void PkSolver::LMCostFunction::GetDerivative ( const ParametersType parameters,
DerivativeType derivative 
) const [inline]
unsigned int PkSolver::LMCostFunction::GetNumberOfParameters ( void   )  const [inline]

References SpaceDimension.

unsigned int PkSolver::LMCostFunction::GetNumberOfValues ( void   )  const [inline]

References RangeDimension.

MeasureType PkSolver::LMCostFunction::GetValue ( const ParametersType parameters  )  const [inline]

const ValueType hematocrit = 0.4; //go to XML todo

References Cb, Convolution(), Cv, Exponential(), m_hematocrit, m_Measure, RangeDimension, and Time.

PkSolver::LMCostFunction::itkNewMacro ( Self   ) 
void PkSolver::LMCostFunction::set_hematocrit ( const float  hematocrit  )  [inline]

References m_hematocrit.

void PkSolver::LMCostFunction::SetCb ( const float *  cb,
int  sz 
) [inline]

References Cb.

void PkSolver::LMCostFunction::SetCv ( const float *  cv,
int  sz 
) [inline]

References Cv.

void PkSolver::LMCostFunction::SetNumberOfValues ( const unsigned int  NumberOfValues  )  [inline]

References RangeDimension.

void PkSolver::LMCostFunction::SetTime ( const float *  cx,
int  sz 
) [inline]

References Time.


Member Data Documentation

Referenced by GetValue(), and SetCb().

Referenced by GetValue(), and SetCv().

Referenced by GetValue(), and set_hematocrit().

Referenced by GetValue().

Referenced by GetValue(), and SetTime().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1