SourceXtractorPlusPlus
0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
ModelFitting
ModelFitting
Engine
LevmarEngine.h
Go to the documentation of this file.
1
23
#ifndef MODELFITTING_LEVMARENGINE_H
24
#define MODELFITTING_LEVMARENGINE_H
25
26
#include "
ModelFitting/Engine/LeastSquareEngine.h
"
27
28
namespace
ModelFitting
{
29
36
class
LevmarEngine
:
public
LeastSquareEngine
{
37
38
public
:
39
56
LevmarEngine
(
size_t
itmax
=1000,
double
tau
=1
E
-3,
double
epsilon1
=1
E
-8,
57
double
epsilon2
=1
E
-8,
double
epsilon3
=1
E
-8,
double
delta
=1
E
-4);
58
60
virtual
~LevmarEngine
();
61
66
LeastSquareSummary
solveProblem
(
EngineParameterManager
&
parameter_manager
,
67
ResidualEstimator
&
residual_estimator
)
override
;
68
69
private
:
70
71
size_t
m_itmax
;
72
std::vector<double>
m_opts
;
73
};
74
75
}
// end of namespace ModelFitting
76
77
#endif
/* MODELFITTING_LEVMARENGINE_H */
78
LeastSquareEngine.h
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::LevmarEngine
LeastSquareEngine implementation which uses the levmar library.
Definition
LevmarEngine.h:36
ModelFitting::LevmarEngine::solveProblem
LeastSquareSummary solveProblem(EngineParameterManager ¶meter_manager, ResidualEstimator &residual_estimator) override
Definition
LevmarEngine.cpp:122
ModelFitting::LevmarEngine::~LevmarEngine
virtual ~LevmarEngine()
Destructor.
ModelFitting::LevmarEngine::m_itmax
size_t m_itmax
Definition
LevmarEngine.h:71
ModelFitting::LevmarEngine::m_opts
std::vector< double > m_opts
Definition
LevmarEngine.h:72
ModelFitting::LevmarEngine::LevmarEngine
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.
Definition
LevmarEngine.cpp:103
ModelFitting::ResidualEstimator
Provides to the LeastSquareEngine the residual values.
Definition
ResidualEstimator.h:50
std::function
ModelFitting
Definition
AsinhChiSquareComparator.h:30
ModelFitting::LeastSquareSummary
Class containing the summary information of solving a least square minimization problem.
Definition
LeastSquareSummary.h:38
Generated by
1.10.0