22 std::unique_ptr<OptimizerFactory> m_master_problem_optimizer;
23 std::unique_ptr<OptimizerFactory> m_sub_problem_level_optimizer;
24 std::unique_ptr<OptimizerFactory> m_integer_master_heuristic_optimizer;
26 [[nodiscard]]
Optimizer *create(
const Model &t_model)
const override;
30 Convexification(
const Convexification& t_src);
36 Convexification& with_sub_problem_optimizer(
const OptimizerFactory& t_optimizer);
38 Convexification& with_integer_master_heuristic_optimizer(
const OptimizerFactory& t_optimizer);
40 Convexification& operator+=(
const OptimizerFactory& t_optimizer) {
return with_master_optimizer(t_optimizer); }