9 int benders_num_run = 0;
10 std::vector<double> criteria = {};
11 std::vector<double> patterns_values = {};
12 double max_criterion = 0.;
13 double max_criterion_best_it = 0.;
14 double outer_loop_bilevel_best_ub = +1e20;
16 double lambda_min = 0.;
17 double lambda_max = 0.;
18 std::string max_criterion_area =
"N/A";
19 std::string max_criterion_area_best_it =
"N/A";
25 double subproblems_walltime = 0;
26 double subproblems_cputime = 0;
27 double subproblems_cumulative_cputime = 0;
28 double timer_master = 0;
31 double best_ub = +1e20;
33 double iteration_time = 0;
35 double overall_subpb_cost_under_approx = 0;
36 std::vector<double> single_subpb_costs_under_approx;
37 double subproblem_cost;
46 int master_status = SOLVER_STATUS::UNKNOWN;
47 double benders_time = 0;
48 StoppingCriterion stopping_criterion = StoppingCriterion::empty;
49 bool is_in_initial_relaxation =
false;
50 int number_of_subproblem_solved = 0;
51 int cumulative_number_of_subproblem_solved = 0;