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
 
