|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkLevenbergMarquardtOptimizer_h
19 #define itkLevenbergMarquardtOptimizer_h
22 #include "vnl/algo/vnl_levenberg_marquardt.h"
23 #include "ITKOptimizersExport.h"
61 vnl_levenberg_marquardt *
66 StartOptimization()
override;
73 SetNumberOfIterations(
unsigned int iterations);
76 SetValueTolerance(
double tol);
79 SetGradientTolerance(
double tol);
82 SetEpsilonFunction(
double epsilon);
89 GetStopConditionDescription()
const override;
This class is a base for the CostFunctions returning a multiple values.
unsigned int m_NumberOfIterations
InternalOptimizerType * m_VnlOptimizer
Light weight base class for most itk classes.
double m_GradientTolerance
Superclass::CostFunctionAdaptorType CostFunctionAdaptorType
vnl_vector< double > InternalParametersType
bool m_OptimizerInitialized
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
vnl_levenberg_marquardt InternalOptimizerType
This class is a base for the Optimization methods that optimize a multi-valued function.
Wrap of the vnl_levenberg_marquardt algorithm.