18 #ifndef itkLevenbergMarquardtOptimizer_h
19 #define itkLevenbergMarquardtOptimizer_h
22 #include "vnl/algo/vnl_levenberg_marquardt.h"
23 #include "ITKOptimizersExport.h"
62 vnl_levenberg_marquardt *
67 StartOptimization()
override;
74 SetNumberOfIterations(
unsigned int iterations);
77 SetValueTolerance(
double tol);
80 SetGradientTolerance(
double tol);
83 SetEpsilonFunction(
double epsilon);
90 GetStopConditionDescription()
const override;
99 bool m_OptimizerInitialized{};
101 unsigned int m_NumberOfIterations{};
102 double m_ValueTolerance{};
103 double m_GradientTolerance{};
104 double m_EpsilonFunction{};