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< Self > | Pointer |
| typedef LMCostFunction | Self |
| typedef itk::MultipleValuedCostFunction | Superclass |
| typedef Superclass::ParametersValueType | ValueType |
Public Member Functions | |
| void | GetDerivative (const ParametersType ¶meters, DerivativeType &derivative) const |
| unsigned int | GetNumberOfParameters (void) const |
| unsigned int | GetNumberOfValues (void) const |
| MeasureType | GetValue (const ParametersType ¶meters) 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 |
| 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 |
| PkSolver::LMCostFunction::LMCostFunction | ( | ) | [inline] |
| ArrayType PkSolver::LMCostFunction::Convolution | ( | ArrayType | X, | |
| ArrayType | Y | |||
| ) | const [inline, private] |
Referenced by GetValue().
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::SetNumberOfValues | ( | const unsigned int | NumberOfValues | ) | [inline] |
References RangeDimension.
ArrayType PkSolver::LMCostFunction::Cb [private] |
Referenced by GetValue(), and SetCb().
ArrayType PkSolver::LMCostFunction::Cv [private] |
Referenced by GetValue(), and SetCv().
DerivativeType PkSolver::LMCostFunction::m_Derivative [mutable, private] |
Referenced by GetValue(), and set_hematocrit().
MeasureType PkSolver::LMCostFunction::m_Measure [mutable, private] |
Referenced by GetValue().
Referenced by GetNumberOfValues(), GetValue(), and SetNumberOfValues().
ArrayType PkSolver::LMCostFunction::Time [private] |
Referenced by GetValue(), and SetTime().
1.6.1