GRBModel.addConstrs()


GRBModel.addConstrs()

向模型添加新的线性约束。

我们建议您一次构建一个模型约束(使用addConstr),因为它不引入显著的开销,而且我们发现它生成的代码更简单。不过,如果您不同意,请随意使用这些方法。

GRBConstr[] addConstrs( int 计数)

    添加计数模型的新线性约束。新约束均为0 <= 0.

    论据:

    计数:要添加的约束数。

    返回值:

    新约束对象的数组。

GRBConstr[] addConstrs( GRBLinExpr[] lhsExprs,
字符[] 感觉,
双[] rhss,
字符串[] (姓名)
    向模型添加新的线性约束。添加的约束数量由输入数组的长度决定(在所有参数中必须一致)。

    论据:

    lhsExprs:新线性约束的左侧表达式。

    感觉:用于新线性约束的感官(GRB.LESS_EQUAL,GRB.EQUALGRB.更大的).

    rhss:新线性约束的右侧值。

    名字:新约束的名称。

    返回值:

    新约束对象的数组。

GRBConstr[] addConstrs( GRBLinExpr[] lhsExprs,
字符[] 感觉,
双[] rhss,
字符串[] 姓名,
int 开始
int 莱恩)
    向模型添加新的线性约束。此签名允许您使用数组来保存各种约束属性(左侧、感官等),而无需为数组中的每个条目添加一个约束。这个开始伦恩参数允许您指定要添加的约束。

    论据:

    lhsExprs:新线性约束的左侧表达式。

    感觉:用于新线性约束的感官(GRB.LESS_EQUAL,GRB.EQUALGRB.更大的).

    rhss:新线性约束的右侧值。

    名字:新约束的名称。

    开始:列表中要添加的第一个约束。

    伦恩:要添加的约束数。

    返回值:

    新约束对象的数组。