BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Stores fit iteration info to track fit flow from various observers. More...
Public Member Functions | |
IterationInfo () | |
double | chi2 () const |
unsigned | iterationCount () const |
Returns current number of minimizer iterations. More... | |
std::map< std::string, double > | parameterMap () const |
Returns map of fit parameter names and its current values. More... | |
mumufit::Parameters | parameters () const |
void | update (const mumufit::Parameters ¶ms, double chi2) |
Private Attributes | |
double | m_chi2 |
mumufit::Parameters | m_current_parameters |
unsigned | m_iteration_count |
Stores fit iteration info to track fit flow from various observers.
Used in context of FitObjective.
Definition at line 25 of file IterationInfo.h.
IterationInfo::IterationInfo | ( | ) |
Definition at line 17 of file IterationInfo.cpp.
double IterationInfo::chi2 | ( | ) | const |
Definition at line 31 of file IterationInfo.cpp.
References m_chi2.
Referenced by FitPrintService::iterationHeaderString(), GUIFitObserver::update(), and update().
unsigned IterationInfo::iterationCount | ( | ) | const |
Returns current number of minimizer iterations.
Definition at line 26 of file IterationInfo.cpp.
References m_iteration_count.
Referenced by GUIFitObserver::is_suitable_iteration(), FitObjective::isFirstIteration(), FitPrintService::iterationHeaderString(), and GUIFitObserver::update().
std::map< std::string, double > IterationInfo::parameterMap | ( | ) | const |
Returns map of fit parameter names and its current values.
Definition at line 41 of file IterationInfo.cpp.
References m_current_parameters.
mumufit::Parameters IterationInfo::parameters | ( | ) | const |
Definition at line 36 of file IterationInfo.cpp.
References m_current_parameters.
Referenced by FitPrintService::parameterString(), and GUIFitObserver::update().
void IterationInfo::update | ( | const mumufit::Parameters & | params, |
double | chi2 | ||
) |
Definition at line 19 of file IterationInfo.cpp.
References chi2(), m_chi2, m_current_parameters, and m_iteration_count.
Referenced by FitStatus::update().
|
private |
Definition at line 42 of file IterationInfo.h.
|
private |
Definition at line 43 of file IterationInfo.h.
Referenced by parameterMap(), parameters(), and update().
|
private |
Definition at line 44 of file IterationInfo.h.
Referenced by iterationCount(), and update().