GRBModel: addConstr ()


GRBModel: addConstr ()

向模型中添加单个线性约束。可以使用多个签名。

GRBConstr addConstr const GRBLinExpr& lhsExpr,
字符 意义上说,
const GRBLinExpr& rhsExpr,
字符串 name = " ")
    向模型中添加单个线性约束。

    参数:

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

    感觉:新线性约束的意义(GRB_LESS_EQUALGRB_EQUAL,或GRB_GREATER_EQUAL).

    rhsExpr:新线性约束的右边表达式。

    名称(可选):新约束的名称。

    返回值:

    新的约束对象。

GRBConstr addConstr const GRBLinExpr& lhsExpr,
字符 意义上说,
GRBVar rhsVar,
字符串 name = " ")
    向模型中添加单个线性约束。

    参数:

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

    感觉:新线性约束的意义(GRB_LESS_EQUALGRB_EQUAL,或GRB_GREATER_EQUAL).

    rhsVar:右边变量表示新的线性约束。

    名称(可选):新约束的名称。

    返回值:

    新的约束对象。

GRBConstr addConstr const GRBLinExpr& lhsExpr,
字符 意义上说,
rhsVal,
字符串 name = " ")
    向模型中添加单个线性约束。

    参数:

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

    感觉:新线性约束的意义(GRB_LESS_EQUALGRB_EQUAL,或GRB_GREATER_EQUAL).

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

    名称(可选):新约束的名称。

    返回值:

    新的约束对象。

GRBConstr addConstr GRBVar lhsVar,
字符 意义上说,
GRBVar rhsVar,
字符串 name = " ")
    向模型中添加单个线性约束。

    参数:

    lhsVar:左侧变量,表示新的线性约束。

    感觉:新线性约束的意义(GRB_LESS_EQUALGRB_EQUAL,或GRB_GREATER_EQUAL).

    rhsVar:右边变量表示新的线性约束。

    名称(可选):新约束的名称。

    返回值:

    新的约束对象。

GRBConstr addConstr GRBVar lhsVar,
字符 意义上说,
rhsVal,
字符串 name = " ")
    向模型中添加单个线性约束。

    参数:

    lhsVar:左侧变量,表示新的线性约束。

    感觉:新线性约束的意义(GRB_LESS_EQUALGRB_EQUAL,或GRB_GREATER_EQUAL).

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

    名称(可选):新约束的名称。

    返回值:

    新的约束对象。

GRBConstr addConstr GRBTempConstr& tc,
字符串 name = " ")
    向模型中添加单个线性约束。

    参数:

    tc:临时约束对象,使用重载比较操作符创建。看到GRBTempConstr为更多的信息。

    名称(可选):新约束的名称。

    返回值:

    新的约束对象。