GRBModel.addConstrs ()
GRBModel.addConstrs ()
向模型中添加新的线性约束。
我们建议您一次只构建一个约束(使用addConstr),因为它不会带来重大的开销,而且我们发现它会生成更简单的代码。不过,如果你不同意这些方法,你可以随意使用。
GRBConstr [] | addConstrs( | int | 数) |
添加数
新的线性约束模型。新的约束都是表单0 < = 0
.
参数:
数:添加约束的个数。
返回值:
新约束对象的数组。
GRBConstr [] | addConstrs( | GRBLinExpr [] | lhsExprs, |
char [] | 感觉, | ||
双[] | 园艺学会, | ||
String [] | 名) |
-
向模型中添加新的线性约束。添加的约束的数量由输入数组的长度决定(在所有参数中必须保持一致)。
参数:
lhsExprs:新的线性约束的左边表达式。
感官:新线性约束的感觉(伽马射线爆发。LESS_EQUAL,伽马射线爆发。平等的,或伽马射线爆发。GREATER_EQUAL).
园艺学会:新线性约束的右边值。
的名字:新约束的名称。
返回值:
新约束对象的数组。
GRBConstr [] | addConstrs( | GRBLinExpr [] | lhsExprs, |
char [] | 感觉, | ||
双[] | 园艺学会, | ||
String [] | 的名字, | ||
int | 开始, | ||
int | 兰) |
-
向模型中添加新的线性约束。这个签名允许您使用数组来保存各种约束属性(左侧、sense等),而不必为数组中的每个条目添加一个约束。的
开始
和len
参数允许您指定要添加哪些约束。参数:
lhsExprs:新的线性约束的左边表达式。
感官:新线性约束的感觉(伽马射线爆发。LESS_EQUAL,伽马射线爆发。平等的,或伽马射线爆发。GREATER_EQUAL).
园艺学会:新线性约束的右边值。
的名字:新约束的名称。
开始:要添加的列表中的第一个约束。
len:添加约束的个数。
返回值:
新约束对象的数组。