XSLPevaluateformula
 XSLPevaluateformula | 
   
  Purpose
 
 Evaluate a formula using the current values of the variables
 
  Synopsis
 
int XPRS_CC XSLPevaluateformula(XSLPprob Prob, int Parsed, int *Type, double *Value, double *dValue);
 
  Arguments
 
| 
     
     Prob 
       | 
   
     
     The current SLP problem.
       | 
  
| 
     
     Parsed 
       | 
   
     
     integer indicating whether the formula of the item is in internal unparsed format (
     Parsed=0) or parsed (reverse Polish) format (
     Parsed=1).
       | 
  
| 
     
     Type 
       | 
   
     
     Integer array of token types for the formula.
       | 
  
| 
     
     Value 
       | 
   
     
     Double array of values corresponding to
     Type.
       | 
  
| 
     
     dValue 
       | 
   
     
     Address of a double precision value to receive the result of the calculation.
       | 
  
  Example
 
 The following example calculates the value of column 3 divided by column 6.
 
int n, Type[10]; double dValue, Value[10]; n = 0; Type[n] = XSLP_COL; Value[n++] = 3; Type[n] = XSLP_COL; Value[n++] = 6; Type[n] = XSLP_OP; Value[n++] = XSLP_DIVIDE; Type[n++] = XSLP_EOF; XSLPevaluateformula(Prob, 1, Type, Value, &dValue);
  Further information
 
The formula in Type and Value must be terminated by an XSLP_EOF token.
The formula cannot include "complicated" functions, such as user functions which return more than one value
  Related topics
 
