BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Result of minimization round.
Definition at line 25 of file MinimizerResult.h.
Public Member Functions | |
MinimizerResult () | |
double | minValue () const |
Minimum value of objective function found by minimizer. More... | |
Parameters | parameters () const |
void | setDuration (double value) |
void | setMinValue (double value) |
void | setNumberOfCalls (int value) |
void | setNumberOfGradientCalls (int value) |
void | setParameters (const Parameters ¶meters) |
void | setReport (const std::string &value) |
std::string | toString () const |
Returns multi-line string representing minimization results. More... | |
Private Attributes | |
double | m_duration |
Duration of minimization in sec.msec. More... | |
double | m_min_value |
Found minimum of objective function. More... | |
std::string | m_minimizer_report |
int | m_number_of_calls |
Number of objective function calls. More... | |
int | m_number_of_gradient_calls |
Number of calls to calculate gradients. More... | |
Parameters | m_parameters |
MinimizerResult::MinimizerResult | ( | ) |
Definition at line 58 of file MinimizerResult.cpp.
double MinimizerResult::minValue | ( | ) | const |
Minimum value of objective function found by minimizer.
Definition at line 83 of file MinimizerResult.cpp.
References m_min_value.
Parameters MinimizerResult::parameters | ( | ) | const |
Definition at line 71 of file MinimizerResult.cpp.
References m_parameters.
Referenced by setParameters().
void MinimizerResult::setDuration | ( | double | value | ) |
Definition at line 113 of file MinimizerResult.cpp.
References m_duration.
void MinimizerResult::setMinValue | ( | double | value | ) |
Definition at line 76 of file MinimizerResult.cpp.
References m_min_value.
Referenced by MinimizerAdapter::minimize().
void MinimizerResult::setNumberOfCalls | ( | int | value | ) |
Definition at line 118 of file MinimizerResult.cpp.
References m_number_of_calls.
Referenced by MinimizerAdapter::minimize().
void MinimizerResult::setNumberOfGradientCalls | ( | int | value | ) |
Definition at line 123 of file MinimizerResult.cpp.
References m_number_of_gradient_calls.
Referenced by MinimizerAdapter::minimize().
void MinimizerResult::setParameters | ( | const Parameters & | parameters | ) |
Definition at line 66 of file MinimizerResult.cpp.
References m_parameters, and parameters().
Referenced by MinimizerAdapter::minimize().
void MinimizerResult::setReport | ( | const std::string & | value | ) |
Definition at line 108 of file MinimizerResult.cpp.
References m_minimizer_report.
Referenced by MinimizerAdapter::minimize().
std::string MinimizerResult::toString | ( | ) | const |
Returns multi-line string representing minimization results.
Definition at line 90 of file MinimizerResult.cpp.
References m_duration, m_minimizer_report, m_number_of_calls, m_number_of_gradient_calls, m_parameters, and mumufit::utils::sectionString().
Referenced by FitPrintService::fitResultString().
|
private |
Duration of minimization in sec.msec.
Definition at line 49 of file MinimizerResult.h.
Referenced by setDuration(), and toString().
|
private |
Found minimum of objective function.
Definition at line 46 of file MinimizerResult.h.
Referenced by minValue(), and setMinValue().
|
private |
Definition at line 50 of file MinimizerResult.h.
Referenced by setReport(), and toString().
|
private |
Number of objective function calls.
Definition at line 47 of file MinimizerResult.h.
Referenced by setNumberOfCalls(), and toString().
|
private |
Number of calls to calculate gradients.
Definition at line 48 of file MinimizerResult.h.
Referenced by setNumberOfGradientCalls(), and toString().
|
private |
Definition at line 51 of file MinimizerResult.h.
Referenced by parameters(), setParameters(), and toString().