GRBModel.AddConstrs ()


GRBModel.AddConstrs ()

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

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

GRBConstr [] AddConstrs int 数)

    添加模型的新线性约束。新的约束是表单的所有约束0 < = 0

    参数:

    :要添加的约束数量。

    返回值:

    数组的新约束对象。

GRBConstr [] AddConstrs GRBLinExpr [] lhsExprs,
char [] 感觉,
双[] rhsVals,
string [] 名)
    向模型添加新的线性约束。添加的约束的数量由输入数组的长度决定(必须在所有参数中保持一致)。

    参数:

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

    感官:新线性约束的意义(伽马射线爆发。LESS_EQUAL伽马射线爆发。平等的,或伽马射线爆发。GREATER_EQUAL).

    rhsVals:新线性约束的右边值。

    的名字:新约束的名称。

    返回值:

    数组的新约束对象。

GRBConstr [] AddConstrs GRBLinExpr [] lhsExprs,
char [] 感觉,
GRBLinExpr [] rhsExprs,
int 开始,
int 兰,
string [] 名)
    向模型添加新的线性约束。这个签名允许您使用数组来保存各种约束属性(左边、意义等),而不必为数组中的每个条目添加一个约束。的开始len参数允许您指定要添加哪些约束。

    参数:

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

    感官:新线性约束的意义(伽马射线爆发。LESS_EQUAL伽马射线爆发。平等的,或伽马射线爆发。GREATER_EQUAL).

    园艺学会:新线性约束的右边表达式。

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

    len:要添加的变量的数量。

    的名字:新约束的名称。

    返回值:

    数组的新约束对象。