XSLPgetindex
XSLPgetindex |
Purpose
Retrieve the index of an Xpress NonLinear entity with a given name
Synopsis
int XPRS_CC XSLPgetindex(XSLPprob Prob, int Type, char *cName, int *Index);
Arguments
|
Prob
|
The current SLP problem.
|
||||||||||
|
Type
|
Type of entity. The following are defined:
The constants 1 (for row names) and 2 (for column names) may also be used. |
||||||||||
|
cName
|
Character string containing the name, terminated by a null character.
|
||||||||||
|
Index
|
Integer to receive the index of the item.
|
Example
The following example retrieves the index of the internal
SIN function using both an upper-case and a lower case version of the name.
int UpperIndex, LowerIndex;
XSLPgetindex(Prob, XSLP_INTERNALFUNCNAMESNOCASE,
"SIN", &UpperIndex);
XSLPgetindex(Prob, XSLP_INTERNALFUNCNAMESNOCASE,
"sin", &LowerIndex);
UpperIndex and
LowerIndex will contain the same value because the search was made using case-insensitive matching.
Further information
All entities count from 1. This includes the use of 1 or 2 (row or column) for Type. A value of zero returned in Index means there is no matching item. The case-insensitive types will find the first match regardless of the case of cName or of the defined function.
Related topics
