SourceXtractorPlusPlus  0.10
Please provide a description of the project.
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 
29 namespace ModelFitting {
30 
39 class GSLEngine : public LeastSquareEngine {
40 
41 public:
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 
69 private:
70  int m_itmax;
72 };
73 
74 } // end of namespace ModelFitting
75 
76 #endif /* MODELFITTING_LEVMARENGINE_H */
ModelFitting::ResidualEstimator
Provides to the LeastSquareEngine the residual values.
Definition: ResidualEstimator.h:50
ModelFitting::LeastSquareSummary
Class containing the summary information of solving a least square minimization problem.
Definition: LeastSquareSummary.h:38
ModelFitting::GSLEngine::GSLEngine
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:40
ModelFitting::GSLEngine::solveProblem
LeastSquareSummary solveProblem(EngineParameterManager &parameter_manager, ResidualEstimator &residual_estimator) override
Definition: GSLEngine.cpp:107
ModelFitting::GSLEngine::~GSLEngine
virtual ~GSLEngine()=default
Destructor.
ModelFitting::GSLEngine
LeastSquareEngine implementation which uses the GNU Scientific Library.
Definition: GSLEngine.h:39
ModelFitting::GSLEngine::m_ftol
double m_ftol
Definition: GSLEngine.h:71
ModelFitting::EngineParameterManager
Class responsible for managing the parameters the least square engine minimizes.
Definition: EngineParameterManager.h:61
ModelFitting::LeastSquareEngine
Interface of classes implementing least square minimization.
Definition: LeastSquareEngine.h:59
ModelFitting::GSLEngine::m_gtol
double m_gtol
Definition: GSLEngine.h:71
ModelFitting::GSLEngine::m_delta
double m_delta
Definition: GSLEngine.h:71
e
constexpr double e
ModelFitting::GSLEngine::m_xtol
double m_xtol
Definition: GSLEngine.h:71
ModelFitting::GSLEngine::m_itmax
int m_itmax
Definition: GSLEngine.h:70
LeastSquareEngine.h
ModelFitting
Definition: AsinhChiSquareComparator.h:30