SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
GSLEngine.h
Go to the documentation of this file.
1
23#ifndef MODELFITTING_GSLENGINE_H
24#define MODELFITTING_GSLENGINE_H
25
26#include <gsl/gsl_machine.h>
28
29namespace ModelFitting {
30
40
41public:
42
57 GSLEngine(int itmax = 1000, double xtol=1e-8, double gtol=1e-8, double ftol=1e-8, double delta=1e-4);
58
60 virtual ~GSLEngine() = default;
61
67 ResidualEstimator& residual_estimator) override;
68
69private:
72};
73
74} // end of namespace ModelFitting
75
76#endif /* MODELFITTING_LEVMARENGINE_H */
Class responsible for managing the parameters the least square engine minimizes.
LeastSquareEngine implementation which uses the GNU Scientific Library.
Definition GSLEngine.h:39
GSLEngine(int itmax=1000, double xtol=1e-8, double gtol=1e-8, double ftol=1e-8, double delta=1e-4)
Constructs a new instance of the engine.
Definition GSLEngine.cpp:41
LeastSquareSummary solveProblem(EngineParameterManager &parameter_manager, ResidualEstimator &residual_estimator) override
virtual ~GSLEngine()=default
Destructor.
Interface of classes implementing least square minimization.
Provides to the LeastSquareEngine the residual values.
Class containing the summary information of solving a least square minimization problem.