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

Classes

class  View
 

Public Member Functions

 Description (const Model &t_uncertainty_set)
 
 Description (Description &&)=default
 
const Annotation< unsigned int > & stage_annotation () const
 
void set_stage (const Var &t_var, unsigned int t_stage)
 
unsigned int stage (const Var &t_var) const
 
unsigned int stage (const Ctr &t_var) const
 
const Modeluncertainty_set () const
 
auto uncertain_mat_coeffs () const
 
auto uncertain_rhs () const
 
auto uncertain_obj () const
 
const LinExpr< Var > & uncertain_mat_coeff (const Ctr &t_ctr, const Var &t_var) const
 
const LinExpr< Var, LinExpr< Var > > & uncertain_mat_coeffs (const Ctr &t_ctr) const
 
const LinExpr< Var > & uncertain_rhs (const Ctr &t_ctr) const
 
const LinExpr< Var > & uncertain_obj (const Var &t_var) const
 
void set_uncertain_mat_coeff (const Ctr &t_ctr, const Var &t_var, const LinExpr< Var > &t_coeff)
 
void set_uncertain_rhs (const Ctr &t_ctr, const LinExpr< Var > &t_rhs)
 
void set_uncertain_obj (const Var &t_var, const LinExpr< Var > &t_obj)
 
void set_uncertain_obj (LinExpr< Var, LinExpr< Var > > t_obj)
 
void set_uncertain_rhs (LinExpr< Ctr, LinExpr< Var > > t_rhs)
 

Detailed Description

Definition at line 18 of file Description.h.

Constructor & Destructor Documentation

◆ Description()

idol::Robust::Description::Description ( const Model t_uncertainty_set)
inlineexplicit

Definition at line 25 of file Description.h.

Member Function Documentation

◆ set_uncertain_mat_coeff()

void idol::Robust::Description::set_uncertain_mat_coeff ( const Ctr t_ctr,
const Var t_var,
const LinExpr< Var > &  t_coeff 
)
inline

Definition at line 53 of file Description.h.

◆ set_uncertain_obj() [1/2]

void idol::Robust::Description::set_uncertain_obj ( const Var t_var,
const LinExpr< Var > &  t_obj 
)
inline

Definition at line 61 of file Description.h.

◆ set_uncertain_obj() [2/2]

void idol::Robust::Description::set_uncertain_obj ( LinExpr< Var, LinExpr< Var > >  t_obj)
inline

Definition at line 65 of file Description.h.

◆ set_uncertain_rhs() [1/2]

void idol::Robust::Description::set_uncertain_rhs ( const Ctr t_ctr,
const LinExpr< Var > &  t_rhs 
)
inline

Definition at line 57 of file Description.h.

◆ set_uncertain_rhs() [2/2]

void idol::Robust::Description::set_uncertain_rhs ( LinExpr< Ctr, LinExpr< Var > >  t_rhs)
inline

Definition at line 69 of file Description.h.

◆ uncertain_mat_coeffs()

auto idol::Robust::Description::uncertain_mat_coeffs ( ) const
inline

Definition at line 39 of file Description.h.

◆ uncertain_obj()

auto idol::Robust::Description::uncertain_obj ( ) const
inline

Definition at line 43 of file Description.h.

◆ uncertain_rhs()

auto idol::Robust::Description::uncertain_rhs ( ) const
inline

Definition at line 41 of file Description.h.

◆ uncertainty_set()

const Model & idol::Robust::Description::uncertainty_set ( ) const
inline

Definition at line 37 of file Description.h.