GRBModel.addQConstr ()
GRBModel.addQConstr ()
向模型添加一个二次约束。支持多个签名。
重要提示:Gurobi用于解决二次约束问题的算法只能处理某些类型的二次约束。本署一向接受下列表格的限制:
- ,在那里为正半定(PSD)
- ,在那里是一个向量的变量,和为非负变量(二阶锥)
- ,在那里是一个向量的变量,和和为非负变量(旋转的二阶锥)
GRBQConstr | addQConstr( | GRBQuadExpr | lhsExpr, |
字符 | 意义上说, | ||
GRBQuadExpr | rhsExpr, | ||
字符串 | 名称) |
-
向模型添加一个二次约束。
参数:
lhsExpr:新二次约束的左手边二次表达式。
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
rhsExpr:新的二次约束的右侧二次表达式。
的名字:新约束的名称。
返回值:
新的二次约束对象。
GRBQConstr | addQConstr( | GRBQuadExpr | lhsExpr, |
字符 | 意义上说, | ||
GRBVar | rhsVar, | ||
字符串 | 名称) |
-
向模型添加一个二次约束。
参数:
lhsExpr:新二次约束的左手边二次表达式。
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
rhsVar:为新的二次约束的右侧变量。
的名字:新约束的名称。
返回值:
新的二次约束对象。
GRBQConstr | addQConstr( | GRBQuadExpr | lhsExpr, |
字符 | 意义上说, | ||
GRBLinExpr | rhsExpr, | ||
字符串 | 名称) |
-
向模型添加一个二次约束。
参数:
lhsExpr:新二次约束的左手边二次表达式。
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
rhsExpr:新二次约束的右侧线性表达式。
的名字:新约束的名称。
返回值:
新的二次约束对象。
GRBQConstr | addQConstr( | GRBQuadExpr | lhsExpr, |
字符 | 意义上说, | ||
双 | , | ||
字符串 | 名称) |
-
向模型添加一个二次约束。
参数:
lhsExpr:新二次约束的左手边二次表达式。
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
园艺学会:新的二次约束的右边值。
的名字:新约束的名称。
返回值:
新的二次约束对象。
GRBQConstr | addQConstr( | GRBLinExpr | lhsExpr, |
字符 | 意义上说, | ||
GRBQuadExpr | rhsExpr, | ||
字符串 | 名称) |
-
向模型添加一个二次约束。
参数:
lhsExpr:新二次约束的左侧线性表达式。
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
rhsExpr:新的二次约束的右侧二次表达式。
的名字:新约束的名称。
返回值:
新的二次约束对象。
GRBQConstr | addQConstr( | GRBVar | lhsVar, |
字符 | 意义上说, | ||
GRBQuadExpr | rhsExpr, | ||
字符串 | 名称) |
-
向模型添加一个二次约束。
参数:
lhsVar:为新的二次约束的左手边变量。
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
rhsExpr:新的二次约束的右侧二次表达式。
的名字:新约束的名称。
返回值:
新的二次约束对象。
GRBQConstr | addQConstr( | 双 | 韩, |
字符 | 意义上说, | ||
GRBQuadExpr | rhsExpr, | ||
字符串 | 名称) |
-
向模型添加一个二次约束。
参数:
韩:新二次约束的左侧值。
感觉:新二次约束的意义(伽马射线爆发。LESS_EQUAL或伽马射线爆发。GREATER_EQUAL).
rhsExpr:新的二次约束的右侧二次表达式。
的名字:新约束的名称。
返回值:
新的二次约束对象。