17 explicit UserFile(
const std::filesystem::path &filename);
22 const std::string &context)
override;
24 virtual void PrintIterationSeparatorBegin()
override;
25 virtual void PrintIterationSeparatorEnd()
override;
27 void log_at_initialization(
const int it_number)
override;
29 void log_iteration_candidates(
const LogData &d)
override;
31 void log_master_solving_duration(
double durationInSeconds)
override;
33 void LogSubproblemsSolvingWalltime(
double durationInSeconds)
override;
35 void LogSubproblemsSolvingCumulativeCpuTime(
36 double durationInSeconds)
override;
38 void log_at_iteration_end(
const LogData &d)
override;
40 void log_at_ending(
const LogData &d)
override;
42 void log_total_duration(
double durationInSeconds)
override;
44 void log_stop_criterion_reached(
45 const StoppingCriterion stopping_criterion)
override;
46 void display_restart_message()
override;
47 void restart_elapsed_time(
const double elapsed_time)
override;
48 void number_of_iterations_before_restart(
const int num_iterations)
override;
49 void restart_best_iteration(
const int best_iterations)
override;
50 void restart_best_iterations_infos(
51 const LogData &best_iterations_data)
override;
52 void LogAtInitialRelaxation()
override;
53 void LogAtSwitchToInteger()
override;
54 void cumulative_number_of_sub_problem_solved(
int number)
override;
58 std::string _filename;