manbet体育手机客户端


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数组)。

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

    返回值:

    新通用约束。