BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
FitPrintService () | |
void | print (const FitObjective &objective) |
Private Member Functions | |
std::string | iterationHeaderString (const FitObjective &objective) |
std::string | wallTimeString () |
std::string | parameterString (const FitObjective &objective) |
std::string | fitResultString (const FitObjective &objective) |
Private Attributes | |
WallclockTimer | m_run_time |
WallclockTimer | m_last_call_time |
Prints fit statistics to standard output during minimizer iterations.
Definition at line 25 of file FitPrintService.h.
|
default |
void FitPrintService::print | ( | const FitObjective & | objective | ) |
Definition at line 39 of file FitPrintService.cpp.
References fitResultString(), FitObjective::isCompleted(), FitObjective::isFirstIteration(), iterationHeaderString(), m_last_call_time, m_run_time, parameterString(), WallclockTimer::start(), and wallTimeString().
|
private |
Definition at line 58 of file FitPrintService.cpp.
References IterationInfo::chi2(), IterationInfo::iterationCount(), FitObjective::iterationInfo(), and StringUtils::scientific().
Referenced by print().
|
private |
Definition at line 69 of file FitPrintService.cpp.
References m_last_call_time, WallclockTimer::runTime(), WallclockTimer::start(), and WallclockTimer::stop().
Referenced by print().
|
private |
Definition at line 81 of file FitPrintService.cpp.
References FitObjective::iterationInfo(), anonymous_namespace{BoxCompositionBuilder.cpp}::length, anonymous_namespace{FitPrintService.cpp}::length_of_longest_name(), StringUtils::padRight(), IterationInfo::parameters(), and StringUtils::scientific().
Referenced by print().
|
private |
Definition at line 97 of file FitPrintService.cpp.
References m_run_time, FitObjective::minimizerResult(), WallclockTimer::runTime(), WallclockTimer::stop(), and Fit::MinimizerResult::toString().
Referenced by print().
|
private |
Definition at line 38 of file FitPrintService.h.
Referenced by fitResultString(), and print().
|
private |
Definition at line 39 of file FitPrintService.h.
Referenced by print(), and wallTimeString().