19 std::unique_ptr<OptimizerFactory> m_single_level_optimizer;
20 std::unique_ptr<Reformulators::KKT::BoundProvider> m_bound_provider;
21 std::optional<bool> m_use_sos1;
31 void set_bilevel_description(
const Description &t_bilevel_description)
override;
41 KKT& with_sos1_constraints(
bool t_value);
43 KKT& operator+=(
const OptimizerFactory& t_optimizer) {
return with_single_level_optimizer(t_optimizer); }