13 #ifndef MV_MODELFITCOSTFUNCTION_H 14 #define MV_MODELFITCOSTFUNCTION_H 16 #include <itkMultipleValuedCostFunction.h> 43 void SetSample(
const SignalType &sampleSet)
override;
45 MeasureType GetValue(
const ParametersType& parameter)
const override;
46 void GetDerivative (
const ParametersType ¶meters, DerivativeType &derivative)
const override;
48 unsigned int GetNumberOfValues (
void)
const override;
49 unsigned int GetNumberOfParameters (
void)
const override;
54 itkSetMacro(DerivativeStepLength,
double);
55 itkGetConstMacro(DerivativeStepLength,
double);
59 virtual MeasureType CalcMeasure(
const ParametersType ¶meters,
const SignalType& signal)
const = 0;
73 double m_DerivativeStepLength;
78 #endif // MVModelFitCostFunction_H itk::SmartPointer< const Self > ConstPointer
Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time ...
ModelFitCostFunctionInterface::SignalType SignalType
Superclass::DerivativeType DerivativeType
DataCollection - Class to facilitate loading/accessing structured data.
itk::SmartPointer< Self > Pointer
#define MITKMODELFIT_EXPORT
~MVModelFitCostFunction() override
itk::Array< double > SignalType
MVModelFitCostFunction Self
Superclass::MeasureType MeasureType
itk::MultipleValuedCostFunction Superclass