Cookie Settings

Try our new documentation site (beta).

Filter Content By
Version
Table of contents
Filter by Language
C API Details
C++ API Details
GRBModel +
Java API Details
GRBModel +
.NET API Details
GRBModel +
Python API Details
Model +
Attributes
Parameters
Parameter Descriptions +


GRBModel::addGenConstrOr()

Add a new general constraint of type GRB_GENCONSTR_OR to a model.

An OR constraint <span>$</span>r = \mbox{or}\{x_1,\ldots,x_n\}<span>$</span> states that the binary resultant variable <span>$</span>r<span>$</span> should be <span>$</span>1<span>$</span> if and only if any of the operand variables <span>$</span>x_1,\ldots,x_n<span>$</span> is equal to <span>$</span>1<span>$</span>. If all operand variables are <span>$</span>0<span>$</span>, then the resultant should be <span>$</span>0<span>$</span> as well.

Note that all variables participating in such a constraint will be forced to be binary, independent of how they were created.

GRBGenConstr addGenConstrOr ( GRBVar resvar,
    const GRBVar* vars,
    int len,
    string name="" )
    Arguments:

    resvar: The resultant binary variable of the new constraint.

    vars: Array of binary variables that are the operands of the new constraint.

    len: Number of operands in the new constraint (length of vars array).

    name (optional): Name for the new general constraint.

    Return value:

    New general constraint.