XPRSgetindicators
XPRSgetindicators |
Purpose
Returns the indicator constraint condition (indicator variable and complement flag) associated to the rows in a given range.
Synopsis
int XPRS_CC XPRSgetindicators(XPRSprob prob, int inds[], int comps[], int first, int last);
Arguments
prob
|
The current problem.
|
||||||
inds
|
Integer array of length
last-first+1 where the column indices of the indicator variables are to be placed.
|
||||||
comps
|
Integer array of length
last-first+1 where the indicator complement flags will be returned:
|
||||||
first
|
First row in the range.
|
||||||
last
|
Last row in the range (inclusive).
|
Example
The following example retrieves information about all indicator constraints in the matrix and prints a list of their indices.
int i, rows; double *inds, *comps; ... XPRSgetintattrib(prob,XPRS_ROWS,&rows); inds = malloc(rows*(sizeof(int))); comps = malloc(rows*(sizeof(int))); XPRSgetindicators(prob,inds,comps,0,rows-1); printf("Indicator rows:"); for(i=0; i<rows; i++) if(comps[i]!=0) printf(" %d", i); printf("\n");
Related topics