18 #ifndef itkSingleValuedCostFunction_h 19 #define itkSingleValuedCostFunction_h 23 #include "ITKOptimizersExport.h" 62 virtual MeasureType GetValue(
const ParametersType & parameters)
const = 0;
66 virtual void GetDerivative(
const ParametersType & parameters,
67 DerivativeType & derivative)
const = 0;
71 virtual void GetValueAndDerivative(
const ParametersType & parameters,
73 DerivativeType & derivative)
const;
81 void operator=(
const Self &) ITK_DELETE_FUNCTION;
Array class with size defined at construction time.
This class is a base for the CostFunctions returning a single value.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Array< ParametersValueType > DerivativeType
SingleValuedCostFunction Self
Superclass::ParametersType ParametersType
SingleValuedCostFunction()
Superclass::ParametersValueType ParametersValueType
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer