Initializing help system before first use

XPRBnewcutsum

XPRBnewcutsum


Purpose
Create a sum cut ( ∑i xi).
Synopsis
XPRBcut XPRBnewcutsum(XPRBprob prob, XPRBarrvar tv, char qrtype, double rhs, int mtype);
Arguments
prob 
Reference to a problem.
av 
Reference to an array of variables.
qrtype 
Type of the cut:
XPRB_L 
(inequality)
XPRB_G 
(inequality)
XPRB_E 
= (equation)
rhs 
RHS value of the cut.
mtype 
Cut classification or identification number.
Return value
Reference to the new cut if function executed successfully, NULL otherwise.
Example
Create the equality constraint
4
i=0
ty1i = 9
.
XPRBcut cut2;
XPRBarrvar ty1;
ty1 = XPRBnewarrvar(5, XPRB_PL, "arry1", 0, 500);
cut2 = XPRBnewcutsum(ty1, XPRB_E, 9, 3);
Further information
This function creates a simple sum constraint over all entries of an array of variables. It replaces calls to XPRBnewcut and XPRBaddcutterm.
Note:
all terms that are added to a cut must belong to the same problem as the cut itself.

Related topics