18 #ifndef itkMultipleValuedCostFunction_h 19 #define itkMultipleValuedCostFunction_h 24 #include "ITKOptimizersExport.h" 63 virtual MeasureType GetValue(
const ParametersType & parameters)
const = 0;
68 virtual unsigned int GetNumberOfValues(
void)
const = 0;
73 virtual void GetDerivative(
const ParametersType & parameters,
74 DerivativeType & derivative)
const = 0;
82 void operator=(
const Self &) ITK_DELETE_FUNCTION;
MultipleValuedCostFunction()
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...
Array2D< double > DerivativeType
Array2D class representing a 2D array with size defined at construction time.
Class to hold and manage different parameter types used during optimization.
SmartPointer< Self > Pointer
MultipleValuedCostFunction Self
Array< double > MeasureType
SmartPointer< const Self > ConstPointer