idol
A C++ Framework for Optimization
|
This is the complete list of members for idol::Reformulators::KKT, including all inherited members.
add_bounds_on_dual_variables(idol::Model &t_destination, BoundProvider &t_bound_provider) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_coupling(Model &t_destination) | idol::Reformulators::KKT | |
add_coupling_constraints(Model &t_destination) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_coupling_variables(Model &t_destination) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_dual(Model &t_destination, bool t_add_objective=true) | idol::Reformulators::KKT | |
add_dual_constraints(Model &t_destination) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_dual_objective(Model &t_destination) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_dual_variables(Model &t_destination) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_kkt_reformulation(idol::Model &t_destination, bool t_use_sos1=false) | idol::Reformulators::KKT | |
add_kkt_reformulation(idol::Model &t_destination, BoundProvider &t_bound_provider) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_primal(Model &t_destination, bool t_add_objective=true) | idol::Reformulators::KKT | |
add_primal_constraints(idol::Model &t_destination) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_primal_objective(idol::Model &t_destination) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_primal_variables(idol::Model &t_destination) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
add_strong_duality_reformulation(Model &t_destination) | idol::Reformulators::KKT | |
get_dual_ctr(const Var &t_var) const (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
get_dual_obj_expr() const (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | inline |
get_dual_var(const Ctr &t_ctr) const (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
get_dual_var_lb(const Var &t_var) const (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
get_dual_var_ub(const Var &t_var) const (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
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;}) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
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;}) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | explicit |
KKT(const Model &t_high_point_relaxation, const Bilevel::Description &t_bilevel_description) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | |
set_prefix(std::string t_prefix) (defined in idol::Reformulators::KKT) | idol::Reformulators::KKT | inline |