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
 
 
