XPRBaddcutterm
XPRBaddcutterm |
Purpose
Synopsis
int XPRBaddcutterm(XPRBcut cut, XPRBvar var, double coeff);
Arguments
cut
|
Reference to a cut as resulting from
XPRBnewcut.
|
var
|
Reference to a variable, may be
NULL.
|
coeff
|
Value to be added to the coefficient of the variable
var.
|
Return value
0 if function executed successfully, 1 otherwise.
Example
Add the term
5.4 · x1 to the cut
cut1.
XPRBcut cut1; XPRBvar x1; XPRBprob expl1; expl1 = XPRBnewprob("cutexample"); x1 = XPRBnewvar(expl1, XPRB_UI, "abc3", 0, 100); cut1 = XPRBnewcut(expl1, XPRB_E, 1); XPRBaddcutterm(cut1, x1, 5.4);
Further information
This function adds a new term to a cut, comprising the variable
var with coefficient
coeff. If the cut already has a term with variable
var,
coeff is added to its coefficient. If
var is set to
NULL, the value
coeff is added to the right hand side of the cut.
- Note:
- all terms that are added to a cut must belong to the same problem as the cut itself.
Related topics