13 #ifndef SV_MODELFITCOSTFUNCTION_H 14 #define SV_MODELFITCOSTFUNCTION_H 16 #include <itkSingleValuedCostFunction.h> 40 void SetSample(
const SignalType &sampleSet)
override;
42 MeasureType GetValue(
const ParametersType& parameter)
const override;
43 void GetDerivative (
const ParametersType ¶meters, DerivativeType &derivative)
const override;
45 unsigned int GetNumberOfParameters (
void)
const override;
50 itkSetMacro(DerivativeStepLength,
double);
51 itkGetConstMacro(DerivativeStepLength,
double);
55 virtual MeasureType CalcMeasure(
const ParametersType ¶meters,
const SignalType& signal)
const = 0;
69 double m_DerivativeStepLength;
74 #endif // SV_MODELFITCOSTFUNCTION_H ~SVModelFitCostFunction() override
Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time ...
itk::SmartPointer< Self > Pointer
SVModelFitCostFunction Self
DataCollection - Class to facilitate loading/accessing structured data.
itk::SingleValuedCostFunction Superclass
itk::SmartPointer< const Self > ConstPointer
ModelFitCostFunctionInterface::SignalType SignalType
#define MITKMODELFIT_EXPORT
Superclass::DerivativeType DerivativeType
itk::Array< double > SignalType
Superclass::MeasureType MeasureType