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;
36 Cplex(
const Cplex& t_src);
37 Cplex(Cplex&&)
noexcept =
default;
39 Cplex& operator=(
const Cplex&) =
delete;
40 Cplex& operator=(Cplex&&)
noexcept =
default;
44 static Cplex ContinuousRelaxation();
48 Cplex& with_max_n_solution_in_pool(
unsigned int t_value);
50 Cplex& with_lazy_cut(
bool t_value);
52 Cplex& with_continuous_relaxation_only(
bool t_value);
54 static Model read_from_file(
Env& t_env,
const std::string& t_filename);
56 [[nodiscard]] Cplex *
clone()
const override;