Initializing help system before first use

XPRBaddterm

XPRBaddterm


Purpose
Add a linear term to a constraint.
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