problem.getiisdata
| problem.getiisdata | 
  Purpose
 
  Returns information for an Irreducible Infeasible Set: size, variables (row and column vectors) and conflicting sides of the variables, duals and reduced costs.
 
  Synopsis
 
problem.getiisdata (num, miisrow, miiscol, constrainttype, colbndtype, duals, rdcs, isolationrows, isolationcols)
 
  Arguments
 
| 
     num 
     | 
     The ordinal number of the IIS to get data for.
     | ||||||||||||||||
| 
     miisrow 
     | 
     Indices of rows in the IIS. Can be
     None if not required.
     | ||||||||||||||||
| 
     miiscol 
     | 
     Indices of bounds (columns) in the IIS. Can be
     None if not required.
     | ||||||||||||||||
| 
     constrainttype 
     | 
     Sense of rows in the IIS:
     
 
      Can be
     None if not required.
     | ||||||||||||||||
| 
     colbndtype 
     | 
     Sense of bound in the IIS:
     
 
     Can be
     None if not required.
     | ||||||||||||||||
| 
     duals 
     | 
     The >dual multipliers associated with the rows. Can be
     None if not required.
     | ||||||||||||||||
| 
     rdcs 
     | 
     The dual multipliers (reduced costs) associated with the bounds. Can be
     None if not required.
     | ||||||||||||||||
| 
     isolationrows 
     | 
     The isolation status of the rows:
     
 
     Can be
     None if not required.
     | ||||||||||||||||
| 
     isolationcols 
     | 
     The isolation status of the bounds:
     
 | 
  Example
 
 This example first retrieves the size of IIS 1, then gets the detailed information for the IIS.
 
miisrow = []
miiscol = []
constrainttype = []
colbndtype = []
duals = []
rdcs = []
isolationrows = []
isolationcols = []
p.getiisdata (1, miisrow, miiscol, constrainttype, colbndtype,
              duals, rdcs, isolationrows, isolationcols)
  Further information
 
 1. IISs are numbered from 1 to
 NUMIIS. Index number 0 refers to the IIS approximation.
 
 2. If
 miisrow and
 miiscol both are
 None, only the
 rownumber and
 colnumber are returned.
 
 3. The arrays may be
 None if not required. However, arrays
 constrainttype,
 duals and
 isolationrows are only returned if
 miisrow is not
 None. Similarly, arrays
 colbndtype,
 rdcs and
 isolationcols are only returned if
 miiscol is not
 None.
 
 4. For the initial IIS approximation (
 num = 0) the number of rows and columns with a nonzero Lagrange multiplier (dual/reduced cost respectively) are returned. Please note that in such cases, it might be necessary to call
 problem.iisstatus to retrieve the necessary size of the return arrays.
 
 5. If there are Special Ordered Sets in the IIS, their number is included in the
 miisrow array.
 
 6. For non-LP IISs, some column indices may appear more than once in the
 miiscol array, for example an integrality and a bound restriction for the same column.
 
 7. Duals, reduced cost and isolation information is not available for nonlinear IIS problems, and for those the arrays are filled with zero values in case they are provided.
 
  Related topics
 
 problem.iisall,
 problem.iisclear,
 problem.iisfirst,
 problem.iisisolations,
 problem.iisnext,
 problem.iisstatus,
 problem.iiswrite.
 
 
