SourceXtractorPlusPlus
0.10
Please provide a description of the project.
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=1E-3,
double
epsilon1=1E-8,
57
double
epsilon2=1E-8,
double
epsilon3=1E-8,
double
delta=1E-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
76
}
// end of namespace ModelFitting
77
78
#endif
/* MODELFITTING_LEVMARENGINE_H */
79
ModelFitting::ResidualEstimator
Provides to the LeastSquareEngine the residual values.
Definition:
ResidualEstimator.h:50
std::vector< double >
ModelFitting::LeastSquareSummary
Class containing the summary information of solving a least square minimization problem.
Definition:
LeastSquareSummary.h:38
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:40
ModelFitting::LevmarEngine::m_opts
std::vector< double > m_opts
Definition:
LevmarEngine.h:72
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::solveProblem
LeastSquareSummary solveProblem(EngineParameterManager ¶meter_manager, ResidualEstimator &residual_estimator) override
Definition:
LevmarEngine.cpp:55
ModelFitting::LevmarEngine
LeastSquareEngine implementation which uses the levmar library.
Definition:
LevmarEngine.h:36
LeastSquareEngine.h
ModelFitting
Definition:
AsinhChiSquareComparator.h:30
ModelFitting::LevmarEngine::m_itmax
size_t m_itmax
Definition:
LevmarEngine.h:71
ModelFitting::LevmarEngine::~LevmarEngine
virtual ~LevmarEngine()
Destructor.
Generated by
1.8.17