22 MinimizerResult::MinimizerResult()
23 : m_min_value(0.0), m_number_of_calls(0), m_number_of_gradient_calls(0), m_duration(0.0)
27 void MinimizerResult::setParameters(
const Parameters& parameters)
29 m_parameters = parameters;
37 void MinimizerResult::setMinValue(
double value)
53 std::ostringstream result;
54 if (m_minimizer_report.empty()) {
55 result <<
"Don't know anything about external minimizer. "
56 <<
"Use minimizer API to get result of minimization.\n";
60 result <<
"Run time (sec) : " << m_duration <<
"\n";
61 result <<
"Objective function calls : " << m_number_of_calls <<
"\n";
62 result <<
"Gradient calls : " << m_number_of_gradient_calls <<
"\n";
63 result << m_minimizer_report;
70 void MinimizerResult::setReport(
const std::string& value)
72 m_minimizer_report = value;
75 void MinimizerResult::setDuration(
double value)
80 void MinimizerResult::setNumberOfCalls(
int value)
82 m_number_of_calls = value;
85 void MinimizerResult::setNumberOfGradientCalls(
int value)
87 m_number_of_gradient_calls = value;
Declares MinimizerResultUtils namespace.
Defines class MinimizerResult.
Declares namespace MinimizerUtils.
double minValue() const
Minimum value of objective function found by minimizer.
std::string toString() const
Returns multi-line string representing minimization results.
A collection of fit parameters.
Objective function types.
std::string reportParameters(const Fit::Parameters ¶meters)
Reports fit parameters settings and final results.
std::string sectionString(const std::string §ionName="", size_t report_width=80)
Returns horizontal line of 80 characters length with section name in it.