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
|
|
|
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
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.
Related topics
If you have any comments or suggestions about these pages,
please send mail to docs@dashoptimization.com.