GRBModel: addGenConstrIndicator ()
GRBModel: addGenConstrIndicator ()
添加一个新的通用类型约束GRB_GENCONSTR_INDICATOR一个模型。
一个指标约束说明如果是二进制指示器变量等于,然后是线性约束应该持有。另一方面,如果,则可能违反线性约束。线性约束的意义也可以指定为或.
注意指示器变量的约束将被迫为二进制;与它是如何创建的无关。
多个签名可用。
GRBGenConstr | addGenConstrIndicator( | GRBVar | binvar, |
int | binval, | ||
const GRBLinExpr& | expr。 | ||
字符 | 意义上说, | ||
双 | , | ||
字符串 | name = " ") |
-
参数:
binvar:二进制指标变量。
binval:二进制指示器变量的值,该变量将强制满足线性约束(或).
expr:由指示器触发的线性约束的左边表达式。
感觉:线性约束的意义。选项是GRB_LESS_EQUAL,GRB_EQUAL,或GRB_GREATER_EQUAL.
园艺学会:线性约束的右边值。
名称(可选):新通用约束的名称。
返回值:
新通用约束。
GRBGenConstr | addGenConstrIndicator( | GRBVar | binvar, |
int | binval, | ||
const GRBTempConstr& | 若干, | ||
字符串 | name = " ") |
-
参数:
binvar:二进制指标变量。
binval:二进制指示器变量的值,该变量将强制满足线性约束(或).
若干:临时约束对象,定义由指示器触发的线性约束。临时约束对象是使用重载比较操作符创建的。看到GRBTempConstr为更多的信息。
名称(可选):新通用约束的名称。
返回值:
新通用约束。