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;