18 #ifndef __itkCumulativeGaussianCostFunction_h
19 #define __itkCumulativeGaussianCostFunction_h
virtual ~CumulativeGaussianCostFunction()
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
MeasureType * m_MeasurePointer
void GetDerivative(const ParametersType &, DerivativeType &) const
void SetOriginalDataArray(MeasureType *setOriginalDataArray)
MeasureType * m_OriginalDataArray
Array2D< double > DerivativeType
unsigned int GetNumberOfParameters() const
CumulativeGaussianCostFunction()
void Initialize(unsigned int rangeDimension)
unsigned int GetNumberOfValues() const
Superclass::MeasureType MeasureType
ParametersType m_Parameters
Cost function for the Cumulative Gaussian Optimizer.
void PrintSelf(std::ostream &os, Indent indent) const
MeasureType * GetValuePointer(ParametersType ¶meters)
double CalculateFitError(MeasureType *setTestArray)
Superclass::DerivativeType DerivativeType
CumulativeGaussianCostFunction Self
MeasureType GetValue(const ParametersType ¶meters) const
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
Array< double > MeasureType
unsigned int m_RangeDimension
double EvaluateCumulativeGaussian(double argument) const
MultipleValuedCostFunction Superclass