18 #ifndef __itkCumulativeGaussianCostFunction_h
19 #define __itkCumulativeGaussianCostFunction_h
105 virtual ~CumulativeGaussianCostFunction();
107 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
Light weight base class for most itk classes.
Superclass::ParametersType ParametersType
This class is a base for the CostFunctions returning a multiple values.
SmartPointer< Self > Pointer
Superclass::ParametersType ParametersType
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
MeasureType * m_MeasurePointer
void SetOriginalDataArray(MeasureType *setOriginalDataArray)
MeasureType * m_OriginalDataArray
Array2D< double > DerivativeType
void Initialize(unsigned int rangeDimension)
Superclass::MeasureType MeasureType
ParametersType m_Parameters
virtual unsigned int GetNumberOfParameters() const ITK_OVERRIDE
Cost function for the Cumulative Gaussian Optimizer.
MeasureType * GetValuePointer(ParametersType ¶meters)
double CalculateFitError(MeasureType *setTestArray)
virtual unsigned int GetNumberOfValues() const ITK_OVERRIDE
Superclass::DerivativeType DerivativeType
virtual MeasureType GetValue(const ParametersType ¶meters) const ITK_OVERRIDE
CumulativeGaussianCostFunction Self
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
Array< double > MeasureType
unsigned int m_RangeDimension
void GetDerivative(const ParametersType &, DerivativeType &) const ITK_OVERRIDE
double EvaluateCumulativeGaussian(double argument) const
MultipleValuedCostFunction Superclass