SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
LevmarEngine.h
Go to the documentation of this file.
1
22
23#ifndef MODELFITTING_LEVMARENGINE_H
24#define MODELFITTING_LEVMARENGINE_H
25
27
28namespace ModelFitting {
29
37
38public:
39
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);
58
60 virtual ~LevmarEngine();
61
67 ResidualEstimator& residual_estimator) override;
68
69private:
70
71 size_t m_itmax;
73};
74
75} // end of namespace ModelFitting
76
77#endif /* MODELFITTING_LEVMARENGINE_H */
78
Class responsible for managing the parameters the least square engine minimizes.
Interface of classes implementing least square minimization.
LeastSquareSummary solveProblem(EngineParameterManager &parameter_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.