Documentation


GRBModel.addGenConstrAnd()

Add a new general constraint of type GRB.GENCONSTR_AND to a model.

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

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

GRBGenConstr addGenConstrAnd ( GRBVar resvar,
    GRBVar[] vars,
    String name )
    Arguments:

    resvar: The resultant variable of the new constraint.

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

    name: Name for the new general constraint.

    Return value:

    New general constraint.