XPRBaddterm
XPRBaddterm |
Purpose
Synopsis
int XPRBaddterm(XPRBctr ctr, XPRBvar var, double coeff);
Arguments
ctr
|
BCL reference to a constraint, resulting from
XPRBnewctr.
|
var
|
BCL reference to a variable. May be
NULL if not required.
|
coeff
|
Amount to be added to the coefficient of the variable
var.
|
Return value
0 if function executed successfully, 1 otherwise.
Example
XPRBprob prob; XPRBctr ctr1; XPRBvar x1; ... x1 = XPRBnewvar(prob, XPRB_UI, "abc3", 0, 100); ctr1 = XPRBnewctr(prob, "r1", XPRB_E); XPRBaddterm(ctr1, x1, 5.4);
This adds the term
5.4*x1 to the constraint
ctr1.
Further information
This function adds a new linear term to a constraint, comprising the variable
var with coefficient
coeff. If the constraint 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 constraint.
- Note:
- all terms that are added to a constraint must belong to the same problem as the constraint itself.
Related topics