21 const double m_frequency_in_seconds;
22 bool m_log_for_sub_problems;
23 double m_last_log_timestamp = 0;
24 bool m_sub_problems_should_currently_be_logged =
false;
26 Strategy(
unsigned int t_frequency,
bool t_log_sub_problems);
28 void log_init(
unsigned int t_n_sub_problems)
override;
30 void log_master(
unsigned int t_iteration,
32 SolutionStatus t_problem_status,
33 SolutionStatus t_last_master_status,
34 SolutionReason t_last_master_reason,
35 double t_last_master_objective,
36 double t_last_master_time,
39 unsigned int t_n_generated_columns,
40 unsigned int t_n_present_columns)
override;
42 void log_sub_problem(
unsigned int t_iteration,
44 unsigned int t_sub_problem_id,
45 SolutionStatus t_problem_status,
46 SolutionStatus t_sub_problem_status,
47 SolutionReason t_sub_problem_reason,
48 double t_sub_problem_objective,
49 double t_sub_problem_time,
52 unsigned int t_n_generated_columns,
53 unsigned int t_n_present_columns)
override;
55 void log_end()
override;