Initializing help system before first use

XPRBaddsosel

XPRBaddsosel


Purpose
Add an element to a SOS.
Synopsis
int XPRBaddsosel(XPRBsos sos, XPRBvar var, double weight);
Arguments
sos 
A SOS of type 1 or 2.
var 
Reference to a variable.
weight 
The corresponding weight or reference value.
Return value
0 if function executed successfully, 1 otherwise
Example
XPRBprob prob;
XPRBsos set1;
XPRBvar x2;
   ...
x2 = XPRBnewvar(prob, XPRB_PL," abc1",0 ,X PRB_INFINITY);
set1 = XPRBnewsos(prob, "sos1", XPRB_S1);
XPRBaddsosel(set1, x2, 9);
This adds a variable x2 with weight 9 to the SOS set1.
Further information
This function adds a single variable and its weight coefficient to a Special Ordered Set. If the variable is already contained in the set, the indicated value is added to its weight. Note that weight coefficients must be different from 0.
Note:
all members that are added to a SOS must belong to the same problem as the SOS itself.

Related topics