23 #ifndef MODELFITTING_LEVMARENGINE_H
24 #define MODELFITTING_LEVMARENGINE_H
56 LevmarEngine(
size_t itmax=1000,
double tau=1E-3,
double epsilon1=1E-8,
57 double epsilon2=1E-8,
double epsilon3=1E-8,
double delta=1E-4);
Class responsible for managing the parameters the least square engine minimizes.
Interface of classes implementing least square minimization.
LeastSquareEngine implementation which uses the levmar library.
LeastSquareSummary solveProblem(EngineParameterManager ¶meter_manager, ResidualEstimator &residual_estimator) override
virtual ~LevmarEngine()
Destructor.
std::vector< double > m_opts
LevmarEngine(size_t itmax=1000, double tau=1E-3, double epsilon1=1E-8, double epsilon2=1E-8, double epsilon3=1E-8, double delta=1E-4)
Constructs a new instance of the engine.
Provides to the LeastSquareEngine the residual values.
Class containing the summary information of solving a least square minimization problem.