XPRBaddsosarrel
| XPRBaddsosarrel | 
  Purpose
 
  
  Synopsis
 
 int XPRBaddsosarrel(XPRBsos sos, XPRBarrvar av, double *weight); 
 
  Arguments
 
 | 
     sos 
     | 
     A SOS of type 1 or 2.
     | 
| 
     av 
     | 
     An array of variables.
     | 
| 
     weight 
     | 
     An array of weight coefficients. The number of weights must correspond to the size of the array of variables.
     | 
  Return value
 
 
 0 if function executed successfully, 1 otherwise.
 
  Example
 
 
 The following adds an array
 ty1 with weights
 cr to the SOS
 set1.
 
 XPRBprob prob;
XPRBsos set1;
XPRBarrvar ty1;
double cr[] = {2, 13, 15, 6, 8.5};
   ...
ty1 = XPRBnewarrvar(prob, 5, XPRB_PL, "arry1", 0, 500);
set1 = XPRBnewsos(prob, "sos1", XPRB_S1);
XPRBaddsosarrel(set1, ty1, cr);
  Further information
 
 
 This function adds an array of variables and their corresponding weights (reference values) to a SOS. If a variable is already contained in the set, the indicated value is added to its weight. Note that all 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
 
  
