BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Prints fit statistics to standard output during minimizer iterations. More...
Public Member Functions | |
FitPrintService () | |
void | print (const FitObjective &objective) |
Private Member Functions | |
std::string | fitResultString (const FitObjective &objective) |
std::string | iterationHeaderString (const FitObjective &objective) |
std::string | parameterString (const FitObjective &objective) |
std::string | wallTimeString () |
Private Attributes | |
WallclockTimer | m_last_call_time |
WallclockTimer | m_run_time |
Prints fit statistics to standard output during minimizer iterations.
Definition at line 30 of file FitPrintService.h.
|
default |
|
private |
Definition at line 96 of file FitPrintService.cpp.
References m_run_time, FitObjective::minimizerResult(), WallclockTimer::runTime(), WallclockTimer::stop(), and mumufit::MinimizerResult::toString().
Referenced by print().
|
private |
Definition at line 57 of file FitPrintService.cpp.
References IterationInfo::chi2(), IterationInfo::iterationCount(), FitObjective::iterationInfo(), and StringUtils::scientific().
Referenced by print().
|
private |
Definition at line 80 of file FitPrintService.cpp.
References FitObjective::iterationInfo(), StringUtils::padRight(), IterationInfo::parameters(), and StringUtils::scientific().
Referenced by print().
void FitPrintService::print | ( | const FitObjective & | objective | ) |
Definition at line 38 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 68 of file FitPrintService.cpp.
References m_last_call_time, WallclockTimer::runTime(), WallclockTimer::start(), and WallclockTimer::stop().
Referenced by print().
|
private |
Definition at line 43 of file FitPrintService.h.
Referenced by print(), and wallTimeString().
|
private |
Definition at line 42 of file FitPrintService.h.
Referenced by fitResultString(), and print().