20 std::unique_ptr<OptimizerFactory> m_master_optimizer;
23 std::unique_ptr<OptimizerFactory> m_initial_scenario_by_minimization;
24 std::unique_ptr<OptimizerFactory> m_initial_scenario_by_maximization;
25 std::vector<Point<Var>> m_initial_scenarios;
28 std::list<std::unique_ptr<CCG::Separation>> m_separations;
29 std::optional<bool> m_check_for_repeated_scenarios;
34 ColumnAndConstraintGeneration(
const ColumnAndConstraintGeneration& t_src);
40 ColumnAndConstraintGeneration& with_master_optimizer(
const idol::OptimizerFactory &t_deterministic_optimizer);
42 ColumnAndConstraintGeneration& reserve_initial_scenarios(
unsigned int t_n);
44 ColumnAndConstraintGeneration& add_initial_scenario(
Point<Var> t_scenario);
46 ColumnAndConstraintGeneration& with_initial_scenario_by_minimization(
const OptimizerFactory& t_optimizer);
48 ColumnAndConstraintGeneration& with_initial_scenario_by_maximization(
const OptimizerFactory& t_optimizer);
50 ColumnAndConstraintGeneration& with_check_for_repeated_scenarios(
bool t_value);