28 std::optional<bool> m_continuous_relaxation;
29 std::optional<bool> m_lazy_cuts;
30 std::optional<unsigned int> m_max_n_solution_in_pool;
31 std::list<std::unique_ptr<CallbackFactory>> m_callbacks;
33 Map<GRB_IntParam, int> m_int_params;
34 Map<GRB_DoubleParam, double> m_double_params;
46 static Gurobi ContinuousRelaxation();
50 Gurobi& with_lazy_cut(
bool t_value);
52 Gurobi& with_max_n_solution_in_pool(
unsigned int t_value);
54 Gurobi& with_continuous_relaxation_only(
bool t_value);
56 Gurobi& with_external_param(GRB_IntParam t_param,
int t_value);
58 Gurobi& with_external_param(GRB_DoubleParam t_param,
double t_value);
60 static Model read_from_file(
Env& t_env,
const std::string& t_filename);