18 void display_message(
const std::string& msg)
override;
20 void log_begin_pb_resolution(
const SinglePbData& pb_data)
override;
21 void log_pb_solution(
const SinglePbData& pb_data)
override;
23 const std::vector<SinglePbData>& pbs_data)
override;
24 void log_at_ending()
override;
27 std::ostream& _stream;
29 void log_benders_overall_cost(
const double& best_ub);
30 void log_benders_capex(
const double& best_capex);
31 void log_benders_solution(
const std::map<std::string, double>& benders_solution);
32 void log_epsilon(
const double& epsilon);
34 void log_projection_summary(
35 const std::vector<SinglePbData>& projection_data,
36 const std::map<std::string, std::pair<double, double>>& candidates_bounds);
37 void log_capex_summary(
const std::vector<SinglePbData>& capex_data);