Purpose
Add
multiple terms to
a cut.
Synopsis
int XPRBaddcutarrterm(XPRBcut cut, XPRBarrvar av, double *coeff);
Arguments
cut
|
Reference to a cut.
|
av
|
Reference to an array of variables.
|
coeff
|
Values to be added to the coefficients of the
variables in the array (the number of coefficients must
correspond to the size of the array of variables).
|
Return value
0 if function executed successfully, 1 otherwise.
Example
Add the term
cri· ty1i to the cut
cut1.
XPRBcut cut1;
XPRBarrvar ty1;
double cr[] = {2.0, 13.0, 15.0, 6.0, 8.5};
XPRBprob expl1;
expl1 = XPRBnewprob("cutexample");
ty1 = XPRBnewarrvar(expl1, 5, XPRB_PL, "arry1", 0, 500);
cut1 = XPRBnewcut(expl1, XPRB_E, 1);
XPRBaddcutarrterm(cut1, ty1, cr);
Further information
This function adds multiple terms to a cut,
the variables coming from array av
and the corresponding coefficients from coeff. If the
cut already has a
term with one of the variables, the corresponding value from
coeff is added
to its coefficient.
Related topics
If you have any comments or suggestions about these pages,
please send mail to docs@dashoptimization.com.