GRBModel: addGenConstrOr ()


GRBModel: addGenConstrOr ()

添加一个新的通用类型约束GRB_GENCONSTR_OR一个模型。

一个或约束< span > < / span > r =美元\ mbox{或}\ {x_1、\ ldots x_n \} < span > < / span >美元表示二元结式变量< span > < / span > r < span >美元< / span >应该是< span > < / span > 1美元美元< span > < / span >当且仅当任何操作数变量< span > < /美元跨度> x_1、\ ldots x_n < span > < / span >美元等于< span > < / span > 1美元美元< span > < / span >.如果所有操作数变量都是< span > < / span > 0 < span >美元< / span >,那么结果应该是< span > < / span > 0 < span >美元< / span >

请注意,所有参与这种约束的变量将被强制为二进制;独立于它们是如何被创造的。

GRBGenConstr addGenConstrOr GRBVar resvar,
const GRBVar * var,
int 兰,
字符串 name = " ")
    参数:

    resvar:新约束的二进制变量。

    var:二进制变量数组,它是新约束的操作数。

    len:新约束中操作数的个数(长度var数组)。

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

    返回值:

    新通用约束。