getmpname
getmpname |
Purpose
Synopsis
const char *getmpname(XPRMcontext ctx, int type, int ind);
Arguments
|
ctx
|
Mosel's execution context
|
||||||
|
type
|
|
||||||
|
ind
|
Return value
The entity name or
NULL if names are not available or the entity does not belong to the matrix.
Example
/* Display all names */
void disprsnames(XPRMcontext ctx)
{
int ndx,ncol,nsos,nrow;
if(mmx->getmatsolv(ctx, NULL, NULL)<3)
{ /* only if a problem exists */
mmx->genmpnames(ctx, XPRM_KEEPOBJ, NULL, 0);
mmx->getmatsize(ctx, NULL, &nrow, &nsos, NULL);
for(ndx=0;ndx<ncol;ndx++)
mm->printf(ctx, "%s\n", mmx->getmpname(ctx, XPRM_MPNAM_COL, ndx));
for(ndx=0;ndx<nrow;ndx++)
mm->printf(ctx, "%s\n", mmx->getmpname(ctx, XPRM_MPNAM_ROW, ndx));
for(ndx=0;ndx<nsos;ndx++)
mm->printf(ctx, "%s\n", mmx->getmpname(ctx, XPRM_MPNAM_SOS, ndx));
}
}
Further information
This function is used to access the row, column and SOS names generated by the function
genmpnames. Index numbers start with 0 but the numbering returned by
getctrnum for SOS (-2, -3...) is also accepted.
Related topics
