SourceXtractorPlusPlus
0.10
Please provide a description of the project.
ModelFitting
ModelFitting
Engine
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>
27
#include "
ModelFitting/Engine/LeastSquareEngine.h
"
28
29
namespace
ModelFitting
{
30
39
class
GSLEngine
:
public
LeastSquareEngine
{
40
41
public
:
42
57
GSLEngine
(
int
itmax = 1000,
double
xtol=1
e
-8,
double
gtol=1
e
-8,
double
ftol=1
e
-8,
double
delta=1
e
-4);
58
60
virtual
~GSLEngine
() =
default
;
61
66
LeastSquareSummary
solveProblem
(
EngineParameterManager
& parameter_manager,
67
ResidualEstimator
& residual_estimator)
override
;
68
69
private
:
70
int
m_itmax
;
71
double
m_xtol
,
m_gtol
,
m_ftol
,
m_delta
;
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 ¶meter_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
Generated by
1.8.17