18 #ifndef itkSingleValuedCostFunctionv4_h 19 #define itkSingleValuedCostFunctionv4_h 48 template<
typename TInternalComputationValueType >
76 virtual MeasureType
GetValue()
const = 0;
82 DerivativeType & derivative)
const = 0;
90 void operator=(
const Self &) ITK_DELETE_FUNCTION;
Array< TInternalComputationValueType > DerivativeType
SmartPointer< const Self > ConstPointer
void operator=(const Self &) ITK_DELETE_FUNCTION
virtual void GetValueAndDerivative(MeasureType &value, DerivativeType &derivative) const =0
TInternalComputationValueType MeasureType
OptimizerParameters< TInternalComputationValueType > ParametersType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual ~SingleValuedCostFunctionv4Template()
SmartPointer< Self > Pointer
virtual MeasureType GetValue() const =0
Superclass::ParametersType ParametersType
SingleValuedCostFunctionv4Template()
This class is a base for a CostFunction that returns a single value.
SingleValuedCostFunctionv4Template Self
SingleValuedCostFunctionv4Template< double > SingleValuedCostFunctionv4
CostFunctionTemplate< TInternalComputationValueType > Superclass