15 #ifndef __itkMammogramFatEstimationFitMetric_h
16 #define __itkMammogramFatEstimationFitMetric_h
18 #include <itkSingleValuedCostFunction.h>
19 #include <itkImageRegionIterator.h>
20 #include <itkImageRegionIteratorWithIndex.h>
21 #include <itkImageRegionConstIterator.h>
22 #include <itkImageRegionConstIteratorWithIndex.h>
34 public SingleValuedCostFunction
54 itkStaticConstMacro( ParametricSpaceDimension,
unsigned int, 0 );
58 return ParametricSpaceDimension;
62 DerivativeType &Derivative )
const override
67 virtual MeasureType GetValue(
const ParametersType ¶meters )
const override;
71 DerivativeType &Derivative )
const override
73 Value = this->GetValue( parameters );
74 this->GetDerivative( parameters, Derivative );
77 virtual void WriteIntensityVsEdgeDistToFile(
std::string fileOutputIntensityVsEdgeDist );
78 virtual void WriteFitToFile(
std::string fileOutputFit,
79 const ParametersType ¶meters );
88 void PrintSelf(std::ostream & os, Indent indent)
const override;
94 #ifndef ITK_MANUAL_INSTANTIATION
95 #include "itkMammogramFatEstimationFitMetric.txx"
MammogramFatEstimationFitMetric Self
Definition: itkMammogramFatEstimationFitMetric.h:38
An abstract metric to compute the fit of a model of mammographic fat.
Definition: itkMammogramFatEstimationFitMetric.h:33
virtual unsigned int GetNumberOfParameters(void) const override
Definition: itkMammogramFatEstimationFitMetric.h:56
MammogramFatEstimationFitMetric(const Self &)
Definition: itkMammogramFatEstimationFitMetric.h:86
void GetValueAndDerivative(const ParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override
Definition: itkMammogramFatEstimationFitMetric.h:69
SingleValuedCostFunction Superclass
Definition: itkMammogramFatEstimationFitMetric.h:39
Definition: niftkITKAffineResampleImage.cxx:74
Superclass::DerivativeType DerivativeType
Definition: itkMammogramFatEstimationFitMetric.h:51
void operator=(const Self &)
Definition: itkMammogramFatEstimationFitMetric.h:87
SmartPointer< const Self > ConstPointer
Definition: itkMammogramFatEstimationFitMetric.h:41
Superclass::MeasureType MeasureType
Definition: itkMammogramFatEstimationFitMetric.h:52
Superclass::ParametersType ParametersType
Definition: itkMammogramFatEstimationFitMetric.h:47
SmartPointer< Self > Pointer
Definition: itkMammogramFatEstimationFitMetric.h:40
GLsizei const GLcharARB ** string
Definition: glew.h:5194
void GetDerivative(const ParametersType ¶meters, DerivativeType &Derivative) const override
Definition: itkMammogramFatEstimationFitMetric.h:61