A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::Robust::CCG::OptimalitySeparation Class Reference
Inheritance diagram for idol::Robust::CCG::OptimalitySeparation:
Inheritance graph

Public Member Functions

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

Protected Member Functions

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 PrimalPointget_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
 

Detailed Description

Definition at line 14 of file OptimalitySeparation.h.

Member Function 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
inlineoverridevirtual

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
inlineprotectedinherited

Definition at line 46 of file Separation.h.

◆ operator()()

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

◆ scenarios()

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

Definition at line 53 of file Separation.h.