SourceXtractorPlusPlus
0.16
Please provide a description of the project.
ModelFitting
ModelFitting
Engine
LeastSquareSummary.h
Go to the documentation of this file.
1
23
#ifndef MODELFITTING_LEASTSQUARESUMMARY_H
24
#define MODELFITTING_LEASTSQUARESUMMARY_H
25
26
#include <vector>
27
#include <boost/any.hpp>
28
29
namespace
ModelFitting
{
30
38
struct
LeastSquareSummary
{
39
40
enum
StatusFlag
{
41
SUCCESS
,
MAX_ITER
,
ERROR
,
MEMORY
42
};
43
45
StatusFlag
status_flag
=
SUCCESS
;
46
48
size_t
iteration_no
{0};
49
51
std::vector<double>
parameter_sigmas
{};
52
54
int
engine_stop_reason
{0};
55
57
float
duration
;
58
66
boost::any
underlying_framework_info
{};
67
68
};
69
70
}
// end of namespace ModelFitting
71
72
#endif
/* MODELFITTING_LEASTSQUARESUMMARY_H */
73
ModelFitting
Definition:
AsinhChiSquareComparator.h:30
ModelFitting::LeastSquareSummary
Class containing the summary information of solving a least square minimization problem.
Definition:
LeastSquareSummary.h:38
ModelFitting::LeastSquareSummary::status_flag
StatusFlag status_flag
Flag indicating if the minimization was successful.
Definition:
LeastSquareSummary.h:45
ModelFitting::LeastSquareSummary::underlying_framework_info
boost::any underlying_framework_info
Definition:
LeastSquareSummary.h:66
ModelFitting::LeastSquareSummary::iteration_no
size_t iteration_no
The number of iterations.
Definition:
LeastSquareSummary.h:48
ModelFitting::LeastSquareSummary::duration
float duration
Runtime (in seconds)
Definition:
LeastSquareSummary.h:57
ModelFitting::LeastSquareSummary::StatusFlag
StatusFlag
Definition:
LeastSquareSummary.h:40
ModelFitting::LeastSquareSummary::ERROR
@ ERROR
Definition:
LeastSquareSummary.h:41
ModelFitting::LeastSquareSummary::SUCCESS
@ SUCCESS
Definition:
LeastSquareSummary.h:41
ModelFitting::LeastSquareSummary::MAX_ITER
@ MAX_ITER
Definition:
LeastSquareSummary.h:41
ModelFitting::LeastSquareSummary::MEMORY
@ MEMORY
Definition:
LeastSquareSummary.h:41
ModelFitting::LeastSquareSummary::parameter_sigmas
std::vector< double > parameter_sigmas
1-sigma margin of error for all the parameters
Definition:
LeastSquareSummary.h:51
ModelFitting::LeastSquareSummary::engine_stop_reason
int engine_stop_reason
Engine-specific reason for stopping the fitting.
Definition:
LeastSquareSummary.h:54
std::vector< double >
Generated by
1.9.1