|
| KKT (const Model &t_parent, const QuadExpr< Var, double > &t_primal_objective, const std::function< bool(const Var &)> &t_primal_variable_indicator=[](const Var &) { return true;}, const std::function< bool(const Ctr &)> &t_primal_constraint_indicator=[](const Ctr &) { return true;}, const std::function< bool(const QCtr &)> &t_primal_qconstraint_indicator=[](const QCtr &) { return true;}) |
|
| KKT (const Model &t_parent, const std::function< bool(const Var &)> &t_primal_variable_indicator=[](const Var &) { return true;}, const std::function< bool(const Ctr &)> &t_primal_constraint_indicator=[](const Ctr &) { return true;}, const std::function< bool(const QCtr &)> &t_primal_qconstraint_indicator=[](const QCtr &) { return true;}) |
|
| KKT (const Model &t_high_point_relaxation, const Bilevel::Description &t_bilevel_description) |
|
void | set_prefix (std::string t_prefix) |
|
const QuadExpr< Var, double > & | get_dual_obj_expr () const |
|
void | add_coupling (Model &t_destination) |
|
void | add_coupling_variables (Model &t_destination) |
|
void | add_coupling_constraints (Model &t_destination) |
|
void | add_dual (Model &t_destination, bool t_add_objective=true) |
|
void | add_dual_variables (Model &t_destination) |
|
void | add_dual_constraints (Model &t_destination) |
|
void | add_dual_objective (Model &t_destination) |
|
void | add_primal (Model &t_destination, bool t_add_objective=true) |
|
void | add_primal_variables (idol::Model &t_destination) |
|
void | add_primal_constraints (idol::Model &t_destination) |
|
void | add_primal_objective (idol::Model &t_destination) |
|
void | add_strong_duality_reformulation (Model &t_destination) |
|
void | add_kkt_reformulation (idol::Model &t_destination, bool t_use_sos1=false) |
|
void | add_kkt_reformulation (idol::Model &t_destination, BoundProvider &t_bound_provider) |
|
void | add_bounds_on_dual_variables (idol::Model &t_destination, BoundProvider &t_bound_provider) |
|
const Var & | get_dual_var (const Ctr &t_ctr) const |
|
const Var & | get_dual_var_lb (const Var &t_var) const |
|
const Var & | get_dual_var_ub (const Var &t_var) const |
|
const std::variant< Ctr, QCtr > & | get_dual_ctr (const Var &t_var) const |
|
Definition at line 28 of file KKT.h.