18#ifndef itkCumulativeGaussianCostFunction_h
19#define itkCumulativeGaussianCostFunction_h
22#include "ITKOptimizersExport.h"
SmartPointer< Self > Pointer
void GetDerivative(const ParametersType ¶meters, DerivativeType &derivative) const override
Superclass::DerivativeType DerivativeType
MeasureType GetValue(const ParametersType ¶meters) const override
void Initialize(unsigned int rangeDimension)
unsigned int m_RangeDimension
void SetOriginalDataArray(MeasureType *setOriginalDataArray)
Superclass::MeasureType MeasureType
MultipleValuedCostFunction Superclass
unsigned int GetNumberOfParameters() const override
SmartPointer< const Self > ConstPointer
ParametersType m_Parameters
Superclass::ParametersType ParametersType
CumulativeGaussianCostFunction()
~CumulativeGaussianCostFunction() override
unsigned int GetNumberOfValues() const override
double CalculateFitError(MeasureType *setTestArray)
MeasureType m_OriginalDataArray
double EvaluateCumulativeGaussian(double argument) const
MeasureType m_MeasurePointer
MeasureType * GetValuePointer(ParametersType ¶meters)
void PrintSelf(std::ostream &os, Indent indent) const override
CumulativeGaussianCostFunction Self
Control indentation during Print() invocation.
Superclass::ParametersType ParametersType
Array< double > MeasureType
Array2D< double > DerivativeType
MultipleValuedCostFunction()=default
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....