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:添加约束的个数。

    返回值:

    新约束对象的数组。