Initializing help system before first use

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