16 const std::string &context)
override {
19 void PrintIterationSeparatorBegin()
override {
23 void PrintIterationSeparatorEnd()
override {
27 void log_at_initialization(
const int it_number)
override {
30 void log_iteration_candidates(
const LogData &d)
override {
33 void log_master_solving_duration(
double durationInSeconds)
override {
36 void LogSubproblemsSolvingWalltime(
double durationInSeconds)
override {
39 void LogSubproblemsSolvingCumulativeCpuTime(
40 double durationInSeconds)
override {
43 void log_at_iteration_end(
const LogData &d)
override {
46 void log_at_ending(
const LogData &d)
override {
49 void log_total_duration(
double durationInSeconds)
override {
52 void log_stop_criterion_reached(
53 const StoppingCriterion stopping_criterion)
override {
56 void display_restart_message()
override {
59 void restart_elapsed_time(
const double elapsed_time)
override {
62 void number_of_iterations_before_restart(
const int num_iterations)
override {
65 void restart_best_iteration(
const int best_iterations)
override {
68 void restart_best_iterations_infos(
69 const LogData &best_iterations_data)
override {
72 void LogAtInitialRelaxation()
override {
75 void LogAtSwitchToInteger()
override {
78 void cumulative_number_of_sub_problem_solved(
int number)
override {