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

Classes

class  View
 

Public Member Functions

 Description (const Model &t_uncertainty_set)
 
 Description (Description &&)=default
 
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 24 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 44 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 52 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 56 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 48 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 60 of file Description.h.

◆ uncertain_mat_coeffs()

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

Definition at line 30 of file Description.h.

◆ uncertain_obj()

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

Definition at line 34 of file Description.h.

◆ uncertain_rhs()

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

Definition at line 32 of file Description.h.

◆ uncertainty_set()

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

Definition at line 28 of file Description.h.