XPRBnewcutprec
XPRBnewcutprec |
Purpose
Synopsis
XPRBcut XPRBnewcutprec(XPRBprob prob, XPRBvar v1, double dur, XPRBvar v2, int mtype);
Arguments
prob
|
Reference to a problem.
|
v1,v2
|
References to two variables.
|
dur
|
Double or integer constant.
|
mtype
|
Cut classification or identification number.
|
Return value
Reference to the newly created cut if function executed successfully,
NULL otherwise.
Example
The following creates the inequality constraint
ty12 + 5.4 ≤ ty14.
XPRBcut cut5; XPRBarrvar ty1; ty1 = XPRBnewarrvar(5, XPRB_PL, "arry1", 0, 500); cut5 = XPRBnewcutprec(ty1[2], 5.4, ty1[4], 5);
Further information
This function creates a so-called precedence constraint (where the variable plus constant is not larger than a second variable). This function replaces
XPRBnewcut and
XPRBaddcutterm.
- Note:
- all terms that are added to a cut must belong to the same problem as the cut itself.
Related topics