GRBModel.addConstrs()
GRBModel.addConstrs()
向模型添加新的线性约束。
我们建议您一次构建一个模型约束(使用addConstr),因为它不引入显著的开销,而且我们发现它生成的代码更简单。不过,如果您不同意,请随意使用这些方法。
GRBConstr[] | addConstrs( | int | 计数) |
添加计数
模型的新线性约束。新约束均为0 <= 0
.
论据:
计数:要添加的约束数。
返回值:
新约束对象的数组。
GRBConstr[] | addConstrs( | GRBLinExpr[] | lhsExprs, |
字符[] | 感觉, | ||
双[] | rhss, | ||
字符串[] | (姓名) |
-
向模型添加新的线性约束。添加的约束数量由输入数组的长度决定(在所有参数中必须一致)。
论据:
lhsExprs:新线性约束的左侧表达式。
感觉:用于新线性约束的感官(GRB.LESS_EQUAL,GRB.EQUAL或GRB.更大的).
rhss:新线性约束的右侧值。
名字:新约束的名称。
返回值:
新约束对象的数组。
GRBConstr[] | addConstrs( | GRBLinExpr[] | lhsExprs, |
字符[] | 感觉, | ||
双[] | rhss, | ||
字符串[] | 姓名, | ||
int | 开始 | ||
int | 莱恩) |
-
向模型添加新的线性约束。此签名允许您使用数组来保存各种约束属性(左侧、感官等),而无需为数组中的每个条目添加一个约束。这个
开始
和伦恩
参数允许您指定要添加的约束。论据:
lhsExprs:新线性约束的左侧表达式。
感觉:用于新线性约束的感官(GRB.LESS_EQUAL,GRB.EQUAL或GRB.更大的).
rhss:新线性约束的右侧值。
名字:新约束的名称。
开始:列表中要添加的第一个约束。
伦恩:要添加的约束数。
返回值:
新约束对象的数组。