18#ifndef itkCumulativeGaussianCostFunction_h
19#define itkCumulativeGaussianCostFunction_h
22#include "ITKOptimizersExport.h"
127 unsigned int m_RangeDimension{ 0 };
Cost function for the Cumulative Gaussian Optimizer.
Superclass::DerivativeType DerivativeType
MeasureType GetValue(const ParametersType ¶meters) const override
void GetDerivative(const ParametersType &, DerivativeType &) const override
void Initialize(unsigned int rangeDimension)
void SetOriginalDataArray(MeasureType *setOriginalDataArray)
unsigned int GetNumberOfParameters() const override
Superclass::ParametersType ParametersType
CumulativeGaussianCostFunction()
~CumulativeGaussianCostFunction() override
unsigned int GetNumberOfValues() const override
double CalculateFitError(MeasureType *setTestArray)
double EvaluateCumulativeGaussian(double argument) const
MeasureType * GetValuePointer(ParametersType ¶meters)
void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
Light weight base class for most itk classes.
This class is a base for the CostFunctions returning a multiple values.
Superclass::ParametersType ParametersType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....