|
ITK
5.3.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"
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;
This class is a base for the CostFunctions returning a multiple values.
unsigned int m_NumberOfIterations
std::unique_ptr< 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.