XSLPevaluateformula
PurposeEvaluate a formula using the current values of the variablesSynopsisint 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.ExampleThe 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 informationThe 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
If you have any comments or suggestions about these pages, please send mail to docs@dashoptimization.com.