XPRBsetrange
| XPRBsetrange | 
  Purpose
 
  Synopsis
 
int XPRBsetrange(XPRBctr ctr, double bdl, double bdu); 
 
  Arguments
 
| 
     ctr 
     | 
     Reference to the constraint.
     | 
| 
     bdl 
     | 
     Lower bound on the range constraint.
     | 
| 
     bdu 
     | 
     Upper bound on the range constraint.
     | 
  Return value
 
 0 if function executed successfully, 1 otherwise.
  Example
 
 The following transforms the equality constraint
 ctr2 into the ranged constraint
 4.0 <= sum(i=0:4) ty1[i] <= 15.5.
 
XPRBprob prob; XPRBctr ctr2; XPRBarrvar ty1; ... ty1 = XPRBnewarrvar(prob, 5, XPRB_PL, "arry1", 0, 500); ctr2 = XPRBnewsum(prob, "r2", ty1, XPRB_E, 9); XPRBsetrange(ctr2, 4.0, 15.5);
  Further information
 
 This function changes the type of a previously defined constraint to a range constraint within the bounds specified by
 bdl and
 bdu. The constraint type and right hand side value of the constraint are replaced by the type
 XPRB_R (range) and the two bounds.
 
  Related topics
 
 
