SourceXtractorPlusPlus  0.8
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GSLEngine.h
Go to the documentation of this file.
1 
7 #ifndef MODELFITTING_GSLENGINE_H
8 #define MODELFITTING_GSLENGINE_H
9 
10 #include <gsl/gsl_machine.h>
12 
13 namespace ModelFitting {
14 
23 class GSLEngine : public LeastSquareEngine {
24 
25 public:
26 
41  GSLEngine(int itmax = 1000, double xtol=1e-8, double gtol=1e-8, double ftol=1e-8, double delta=1e-4);
42 
44  virtual ~GSLEngine() = default;
45 
51  ResidualEstimator& residual_estimator) override;
52 
53 private:
54  int m_itmax;
56 };
57 
58 } // end of namespace ModelFitting
59 
60 #endif /* MODELFITTING_LEVMARENGINE_H */
Class containing the summary information of solving a least square minimization problem.
constexpr double e
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:24
LeastSquareSummary solveProblem(EngineParameterManager &parameter_manager, ResidualEstimator &residual_estimator) override
Definition: GSLEngine.cpp:91
virtual ~GSLEngine()=default
Destructor.
LeastSquareEngine implementation which uses the GNU Scientific Library.
Definition: GSLEngine.h:23
Class responsible for managing the parameters the least square engine minimizes.
Interface of classes implementing least square minimization.
Provides to the LeastSquareEngine the residual values.