GRBModel.AddQConstr ()
GRBModel.AddQConstr ()
给模型添加一个二次约束。可以使用多个签名。
重要提示:Gurobi用于解决二次约束问题的算法只能处理特定类型的二次约束。以下形式的约束总是被接受:
- ,在那里正半定(PSD)
- ,在那里是一个变量向量,和为非负变量(二阶锥)
- ,在那里是一个变量向量,和和为非负变量(旋转的二阶圆锥)
GRBQConstr | AddQConstr( | GRBQuadExpr | lhsExpr, |
字符 | 意义上说, | ||
GRBQuadExpr | rhsExpr, | ||
字符串 | 名称) |
-
给模型添加一个二次约束。
参数:
lhsExpr:新二次约束的左边表达式。
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
rhsExpr:新二次约束的右边表达式。
的名字:新约束的名称。
返回值:
新的二次约束对象。
GRBQConstr | AddQConstr( | GRBTempConstr | tempConstr, |
字符串 | 名称) |
-
给模型添加一个二次约束。
参数:
tempConstr:临时约束对象,由重载比较操作符创建。看到GRBTempConstr为更多的信息。
的名字:新约束的名称。
返回值:
新的二次约束对象。