idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::CCG::Formulation Class Reference
Collaboration diagram for idol::CCG::Formulation:
Collaboration graph

Public Member Functions

 Formulation (const Model &t_parent, const ::idol::Robust::Description &t_robust_description, const ::idol::Bilevel::Description &t_bilevel_description)
 
Modelmaster ()
 
const Modelmaster () const
 
void add_scenario_to_master (const Point< Var > &t_scenario, bool t_add_annotation)
 
Model build_optimality_separation_problem (const idol::Point< idol::Var > &t_first_stage_decision)
 
std::pair< Model, std::vector< Var > > build_feasibility_separation_problem (const Point< Var > &t_first_stage_decision)
 
std::pair< Model, std::vector< Var > > build_joint_separation_problem (const Point< Var > &t_first_stage_decision)
 
unsigned int n_coupling_constraints () const
 
unsigned int n_added_scenarios () const
 
const Bilevel::Descriptionbilevel_description_separation () const
 
const Bilevel::Descriptionbilevel_description_master () const
 
bool is_adjustable_robust_problem () const
 
bool is_wait_and_see_follower () const
 
bool should_have_epigraph_and_epigraph_is_not_in_master () const
 
const Varsecond_stage_epigraph () const
 
void add_epigraph_to_master ()
 

Detailed Description

Definition at line 16 of file Formulation.h.

Member Function Documentation

◆ bilevel_description_master()

const Bilevel::Description & idol::CCG::Formulation::bilevel_description_master ( ) const
inline

Definition at line 54 of file Formulation.h.

◆ bilevel_description_separation()

const Bilevel::Description & idol::CCG::Formulation::bilevel_description_separation ( ) const
inline

Definition at line 53 of file Formulation.h.

◆ is_wait_and_see_follower()

bool idol::CCG::Formulation::is_wait_and_see_follower ( ) const
inline

Definition at line 56 of file Formulation.h.

◆ master() [1/2]

Model & idol::CCG::Formulation::master ( )
inline

Definition at line 45 of file Formulation.h.

◆ master() [2/2]

const Model & idol::CCG::Formulation::master ( ) const
inline

Definition at line 46 of file Formulation.h.

◆ n_added_scenarios()

unsigned int idol::CCG::Formulation::n_added_scenarios ( ) const
inline

Definition at line 52 of file Formulation.h.

◆ n_coupling_constraints()

unsigned int idol::CCG::Formulation::n_coupling_constraints ( ) const
inline

Definition at line 51 of file Formulation.h.

◆ second_stage_epigraph()

const Var & idol::CCG::Formulation::second_stage_epigraph ( ) const
inline

Definition at line 58 of file Formulation.h.