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

Classes

class  BoundProvider
 

Public Member Functions

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

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 24 of file BigMFreeSeparation.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.

◆ build_separation_problem()

std::pair< idol::Model, idol::Bilevel::Description > idol::Robust::CCG::BigMFreeSeparation::build_separation_problem ( )
overridevirtual

Reimplemented from idol::Robust::CCG::Separation.

◆ clear_scenarios()

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

Definition at line 40 of file Separation.h.

◆ clone()

Separation * idol::Robust::CCG::BigMFreeSeparation::clone ( ) const
inlineoverridevirtual

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

Definition at line 37 of file BigMFreeSeparation.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::BigMFreeSeparation::operator() ( )
overridevirtual

◆ scenarios()

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

Definition at line 53 of file Separation.h.