XPRBnewcutarrsum
| XPRBnewcutarrsum | 
  Purpose
 
  
  Synopsis
 
 XPRBcut XPRBnewcutarrsum(XPRBprob prob, XPRBarrvar av, double *cof, char qrtype, double rhs, int mtype);
 
  Arguments
 
 | 
     prob 
     | 
     Reference to a problem.
     | ||||||
| 
     av 
     | 
     Reference to an array of variables.
     | ||||||
| 
     cof 
     | 
     Array of constant coefficients for all elements of (at least size of
     av).
     | ||||||
| 
     qrtype 
     | 
     Type of the cut:
     
 | ||||||
| 
     rhs 
     | 
     RHS value of the cut.
     | ||||||
| 
     mtype 
     | 
     Cut classification or identification number.
     | 
  Return value
 
 
 Reference to the new cut if function executed successfully,
 NULL otherwise.
 
  Example
 
 
 The following creates the inequality constraint
  ∑
  
   
    
 ci· ty1i ≥ 7.
 
 | 4 | 
| i=0 | 
XPRBcut cut4;
XPRBarrvar ty1;
double c[] = {2.5, 4.0, 7.2, 3.0, 1.8};
ty1 = XPRBnewarrvar(5, XPRB_PL, "arry1", 0, 500);
cut4 = XPRBnewcutarrsum(ty1, c, XPRB_G, 7.0, 18);
  Further information
 
 
  This function creates a cut consisting of the sum over variables multiplied by the coefficients indicated by array
 cof. This function replaces
 XPRBnewcut and
 XPRBaddcutterm.
 
 - Note:
- all terms that are added to a cut must belong to the same problem as the cut itself.
  Related topics
 
  
