XSLPitemname
XSLPitemname |
Purpose
Retrieves the name of an Xpress NonLinear entity or the value of a function token as a character string.
Synopsis
int XPRS_CC XSLPitemname(XSLPprob Prob, int Type, double Value, char *Buffer);
Arguments
|
Prob
|
The current SLP problem.
|
|
Type
|
Integer holding the type of Xpress NonLinear entity. This can be any one of the token types described in the section on
Xpress NonLinear Formulae.
|
|
Value
|
Double precision value holding the index or value of the token. The use and meaning of the value is as described in the section on
Xpress NonLinear Formulae.
|
|
Buffer
|
Character buffer to hold the result, which will be terminated with a null character.
|
Example
The following example displays the formula for the coefficient in row 2, column 3 in unparsed form:
int n, Type[10];
double Value[10];
char Buffer[60];
int TokenCount;
XSLPgetcoefformula(Prob, 2, 3, &Factor, 0, 10, &TokenCount, Type, Value);
printf("\n");
for (n=0;Type[n] != XSLP_EOF;n++) {
XSLPitemname(Prob, Type[n], Value[n], Buffer);
printf(" %s", Buffer);
}
Further information
If a name has not been provided for an Xpress NonLinear entity, then an internally-generated name will be used.
Numerical values will be formatted as fixed-point or floating-point depending on their size.
