18#ifndef itkSingleValuedCostFunction_h
19#define itkSingleValuedCostFunction_h
23#include "ITKOptimizersExport.h"
Array class with size defined at construction time.
OptimizerParameters< double > ParametersType
double ParametersValueType
MeasureType GetValue(const ParametersType ¶meters) const override
Superclass::ParametersType ParametersType
SmartPointer< Self > Pointer
SingleValuedCostFunction Self
Array< ParametersValueType > DerivativeType
Superclass::ParametersValueType ParametersValueType
~SingleValuedCostFunction() override
virtual void GetValueAndDerivative(const ParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const
virtual void GetDerivative(const ParametersType ¶meters, DerivativeType &derivative) const =0
SmartPointer< const Self > ConstPointer
SingleValuedCostFunction()=default
Superclass::ParametersType ParametersType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
CostFunctionTemplate< double > CostFunction