GRBModel::addGenConstrNorm()


GRBModel::addGenConstrNorm()

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

A NORM constraint <span>$</span>r = \mbox{norm}\{x_1,\ldots,x_n\}<span>$</span> states that the resultant variable <span>$</span>r<span>$</span> should be equal to the vector norm of the argument vector <span>$</span>x_1,\ldots,x_n<span>$</span>.

GRBGenConstr addGenConstrNorm ( GRBVar resvar,
    const GRBVar* vars,
    int len,
    double which,
    string name="" )

Arguments:

resvar: The resultant variable of the new constraint.

vars: Array of variables that are the operands of the new constraint. Note that this array may not contain duplicates.

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

which: Which norm to use. Options are 0, 1, 2, and GRB_INFINITY.

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

Return value:

New general constraint.