Loading...
Searching...
No Matches
idol::Robust::CCG::OptimalitySeparation Class Reference

Description

Definition at line 14 of file OptimalitySeparation.h.

Public Methods

void operator() () override
Separationclone () const override
OptimalitySeparation & with_bilevel_optimizer (const OptimizerFactory &t_optimizer)
auto scenarios () const
virtual std::pair< idol::Model, idol::Bilevel::Descriptionbuild_separation_problem ()

Protected Methods

void submit_upper_bound (double t_value)
void add_scenario (PrimalPoint t_scenario)
void clear_scenarios ()
void terminate ()
void set_status (SolutionStatus t_status, SolutionReason t_reason)
const PrimalPoint & get_master_solution () const
Envget_env () const
const idol::Optimizers::Robust::ColumnAndConstraintGenerationget_parent () const
const idol::Robust::Descriptionget_robust_description () const
const idol::Bilevel::Descriptionget_bilevel_description () const
const idol::CCG::Formulationget_formulation () const

Methods Documentation

◆ add_scenario()

void idol::Robust::CCG::Separation::add_scenario ( PrimalPoint t_scenario)
inlineprotectedinherited

Definition at line 39 of file Separation.h.

◆ clear_scenarios()

void idol::Robust::CCG::Separation::clear_scenarios ( )
inlineprotectedinherited

Definition at line 40 of file Separation.h.

◆ clone()

Separation * idol::Robust::CCG::OptimalitySeparation::clone ( ) const
inlinenodiscardoverridevirtual

Implements idol::Robust::CCG::Separation.

Definition at line 22 of file OptimalitySeparation.h.

◆ get_parent()

const idol::Optimizers::Robust::ColumnAndConstraintGeneration & idol::Robust::CCG::Separation::get_parent ( ) const
inlinenodiscardprotectedinherited

Definition at line 46 of file Separation.h.

◆ operator()()

void idol::Robust::CCG::OptimalitySeparation::operator() ( )
overridevirtual

◆ scenarios()

auto idol::Robust::CCG::Separation::scenarios ( ) const
inlinenodiscardinherited

Definition at line 53 of file Separation.h.