18 std::unique_ptr<OptimizerFactory> m_optimistic_bilevel_optimizer;
20 [[nodiscard]]
Optimizer *create(
const Model &t_model)
const override;
22 PessimisticAsOptimistic() =
default;
26 PessimisticAsOptimistic(
const PessimisticAsOptimistic& t_src);
28 PessimisticAsOptimistic& with_optimistic_bilevel_optimizer(
const OptimizerFactory& t_optimizer);
31 return with_optimistic_bilevel_optimizer(t_optimizer);
34 void set_bilevel_description(
const Description &t_bilevel_description)
override;
38 static std::pair<Model, Bilevel::Description> make_model(
const Model &t_model,
const Bilevel::Description &t_description);