BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Prints fit statistics to standard output during minimizer iterations.
Definition at line 30 of file FitPrintService.h.
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 |
|
default |
|
private |
Definition at line 98 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 59 of file FitPrintService.cpp.
References IterationInfo::chi2(), IterationInfo::iterationCount(), FitObjective::iterationInfo(), and BaseUtils::String::scientific().
Referenced by print().
|
private |
Definition at line 82 of file FitPrintService.cpp.
References FitObjective::iterationInfo(), BaseUtils::String::padRight(), IterationInfo::parameters(), and BaseUtils::String::scientific().
Referenced by print().
void FitPrintService::print | ( | const FitObjective & | objective | ) |
Definition at line 40 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 70 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().