10 int benders_num_run = 0;
11 std::vector<double> criteria = {};
12 std::vector<double> patterns_values = {};
13 double max_criterion = 0.;
14 double max_criterion_best_it = 0.;
15 double outer_loop_bilevel_best_ub = +1e20;
17 double lambda_min = 0.;
18 double lambda_max = 0.;
19 std::string max_criterion_area =
"N/A";
20 std::string max_criterion_area_best_it =
"N/A";
28 double subproblems_walltime = 0;
29 double subproblems_cputime = 0;
30 double subproblems_cumulative_cputime = 0;
31 double timer_master = 0;
34 double best_ub = +1e20;
36 double iteration_time = 0;
38 double overall_subpb_cost_under_approx = 0;
39 std::vector<double> single_subpb_costs_under_approx;
40 double subproblem_cost;
49 int master_status = SOLVER_STATUS::UNKNOWN;
50 double benders_time = 0;
51 StoppingCriterion stopping_criterion = StoppingCriterion::empty;
52 bool is_in_initial_relaxation =
false;
53 int number_of_subproblem_solved = 0;
54 int cumulative_number_of_subproblem_solved = 0;