Model.addQConstr ()
Model.addQConstr ()
addQConstr(lhs, sense=None, rhs=None, name="")给模型添加一个二次约束。
重要提示:Gurobi可以处理凸和非凸二次约束。它们之间的差异既重要又微妙。指这个讨论额外的信息。
参数:
韩为新的二次约束。可以是常数aVar,一个LinExpr,或者一个QuadExpr.
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
园艺学会:右边为新的二次约束。可以是常数aVar,一个LinExpr,或者一个QuadExpr.
的名字:新约束的名称。请注意,的名字将被存储为ASCII字符串。因此,一个名字就像“一个B”会产生一个错误,因为''不能被表示为ASCII字符。还要注意,不建议使用包含空格的名称,因为它们不能写入LP格式的文件。
返回值:
新的二次约束对象。
使用示例:
模型。addQConstr(x*x + y*y, GRB。LESS_EQUAL, z*z, "c0") model.addQConstr(x*x + y*y <= 2.0, "c1")