13 #ifndef mitkLevenbergMarquardtModelFitFunctor_h
14 #define mitkLevenbergMarquardtModelFitFunctor_h
16 #include <itkObject.h>
17 #include <itkLevenbergMarquardtOptimizer.h>
42 itkSetMacro(Epsilon,
double);
43 itkSetMacro(GradientTolerance,
double);
44 itkSetMacro(ValueTolerance,
double);
45 itkSetMacro(DerivativeStepLength,
double);
46 itkSetMacro(Iterations,
unsigned int);
47 itkSetMacro(Scales, ::itk::LevenbergMarquardtOptimizer::ScalesType);
49 itkGetMacro(Epsilon,
double);
50 itkGetMacro(GradientTolerance,
double);
51 itkGetMacro(ValueTolerance,
double);
52 itkGetMacro(DerivativeStepLength,
double);
53 itkGetMacro(Iterations,
unsigned int);
54 itkGetMacro(Scales, ::itk::LevenbergMarquardtOptimizer::ScalesType);
58 itkSetMacro(ActivateFailureThreshold,
bool);
59 itkGetConstMacro(ActivateFailureThreshold,
bool);
87 double m_GradientTolerance;
88 double m_ValueTolerance;
89 unsigned int m_Iterations;
90 double m_DerivativeStepLength;
91 ::itk::LevenbergMarquardtOptimizer::ScalesType m_Scales;
98 bool m_ActivateFailureThreshold;
#define MITKMODELFIT_EXPORT
This class is the base class for constraint checker.
LevenbergMarquardtModelFitFunctor Self
Superclass::ParametersType ParametersType
ParametersType DoModelFit(const SignalType &value, const ModelBase *model, const ModelBase::ParametersType &initialParameters, DebugParameterMapType &debugParameters) const override
virtual MVModelFitCostFunction::Pointer GenerateCostFunction(const SignalType &value, const ModelBase *model) const
Superclass::InputPixelArrayType InputPixelArrayType
Superclass::SignalType SignalType
~LevenbergMarquardtModelFitFunctor() override
ModelFitFunctorBase Superclass
ParameterNamesType DefineDebugParameterNames() const override
LevenbergMarquardtModelFitFunctor()
Superclass::OutputPixelArrayType OutputPixelArrayType
itk::SmartPointer< const Self > ConstPointer
OutputPixelArrayType GetCriteria(const ModelBase *model, const ParametersType ¶meters, const SignalType &sample) const override
ParameterNamesType GetCriterionNames() const override
itk::SmartPointer< Self > Pointer
Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time ...
ModelTraitsInterface::ParametersType ParametersType
ModelFitCostFunctionInterface::SignalType SignalType
std::map< std::string, ParameterImagePixelType > DebugParameterMapType
std::vector< ParameterImagePixelType > InputPixelArrayType
ModelBase::ParametersType ParametersType
ModelBase::ParameterNamesType ParameterNamesType
std::vector< ParameterImagePixelType > OutputPixelArrayType
Find image slices visible on a given plane.