BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
MinimizerResult () | |
void | setParameters (const Parameters ¶meters) |
Parameters | parameters () const |
void | setMinValue (double value) |
double | minValue () const |
std::string | toString () const |
void | setReport (const std::string &value) |
void | setDuration (double value) |
void | setNumberOfCalls (int value) |
void | setNumberOfGradientCalls (int value) |
Private Attributes | |
double | m_min_value |
int | m_number_of_calls |
int | m_number_of_gradient_calls |
double | m_duration |
std::string | m_minimizer_report |
Parameters | m_parameters |
Result of minimization round.
Definition at line 26 of file MinimizerResult.h.
MinimizerResult::MinimizerResult | ( | ) |
Definition at line 22 of file MinimizerResult.cpp.
void MinimizerResult::setParameters | ( | const Parameters & | parameters | ) |
Definition at line 27 of file MinimizerResult.cpp.
References m_parameters, and parameters().
Referenced by RootMinimizerAdapter::minimize(), and TestMinimizer::minimize_scalar().
Parameters MinimizerResult::parameters | ( | ) | const |
Definition at line 32 of file MinimizerResult.cpp.
References m_parameters.
Referenced by setParameters().
void MinimizerResult::setMinValue | ( | double | value | ) |
Definition at line 37 of file MinimizerResult.cpp.
References m_min_value.
Referenced by RootMinimizerAdapter::minimize(), and TestMinimizer::minimize_scalar().
double MinimizerResult::minValue | ( | ) | const |
Minimum value of objective function found by minimizer.
Definition at line 44 of file MinimizerResult.cpp.
References m_min_value.
std::string MinimizerResult::toString | ( | ) | const |
Returns multi-line string representing minimization results.
Definition at line 51 of file MinimizerResult.cpp.
References m_duration, m_minimizer_report, m_number_of_calls, m_number_of_gradient_calls, m_parameters, MinimizerResultUtils::reportParameters(), and MinimizerUtils::sectionString().
Referenced by FitPrintService::fitResultString().
void MinimizerResult::setReport | ( | const std::string & | value | ) |
Definition at line 70 of file MinimizerResult.cpp.
References m_minimizer_report.
Referenced by RootMinimizerAdapter::minimize(), and TestMinimizer::minimize_scalar().
void MinimizerResult::setDuration | ( | double | value | ) |
Definition at line 75 of file MinimizerResult.cpp.
References m_duration.
void MinimizerResult::setNumberOfCalls | ( | int | value | ) |
Definition at line 80 of file MinimizerResult.cpp.
References m_number_of_calls.
Referenced by RootMinimizerAdapter::minimize(), and TestMinimizer::minimize_scalar().
void MinimizerResult::setNumberOfGradientCalls | ( | int | value | ) |
Definition at line 85 of file MinimizerResult.cpp.
References m_number_of_gradient_calls.
Referenced by RootMinimizerAdapter::minimize().
|
private |
Found minimum of objective function.
Definition at line 48 of file MinimizerResult.h.
Referenced by minValue(), and setMinValue().
|
private |
Number of objective function calls.
Definition at line 49 of file MinimizerResult.h.
Referenced by setNumberOfCalls(), and toString().
|
private |
Number of calls to calculate gradients.
Definition at line 50 of file MinimizerResult.h.
Referenced by setNumberOfGradientCalls(), and toString().
|
private |
Duration of minimization in sec.msec.
Definition at line 51 of file MinimizerResult.h.
Referenced by setDuration(), and toString().
|
private |
Definition at line 52 of file MinimizerResult.h.
Referenced by setReport(), and toString().
|
private |
Definition at line 53 of file MinimizerResult.h.
Referenced by parameters(), setParameters(), and toString().