SourceXtractorPlusPlus
0.15
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
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
63
boost::any
underlying_framework_info
{};
64
65
};
66
67
}
// end of namespace ModelFitting
68
69
#endif
/* MODELFITTING_LEASTSQUARESUMMARY_H */
70
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:63
ModelFitting::LeastSquareSummary::iteration_no
size_t iteration_no
The number of iterations.
Definition:
LeastSquareSummary.h:48
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::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