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