Bilevel::Description

Doxygen

class Description

Public Functions

inline Description(Env &t_env, const std::string &t_name)
inline explicit Description(Env &t_env)
inline explicit Description(const Annotation<unsigned int> &t_lower_level)
inline Description(const Annotation<unsigned int> &t_lower_level, AffExpr<Var> t_follower_objective)
inline const Annotation<unsigned int> &lower_level() const
inline const QuadExpr<Var> &lower_level_obj() const
inline void make_upper_level(const Var &t_var)
inline void make_upper_level(const Ctr &t_ctr)
inline void make_upper_level(const QCtr &t_ctr)
inline void make_lower_level(const Var &t_var)
template<unsigned int N>
inline void make_lower_level(const Vector<Var, N> &t_vars)
inline void make_lower_level(const Ctr &t_ctr)
inline void make_lower_level(const QCtr &t_ctr)
inline void set_lower_level_obj(QuadExpr<Var> t_objective)
inline bool is_upper(const Var &t_var) const
inline bool is_upper(const Ctr &t_ctr) const
inline bool is_upper(const QCtr &t_ctr) const
inline bool is_lower(const Var &t_var) const
inline bool is_lower(const Ctr &t_ctr) const
inline bool is_lower(const QCtr &t_ctr) const