problem.setindicators
| problem.setindicators | 
  Purpose
 
  Specifies that a set of rows in the problem will be treated as indicator constraints during a global search. An indicator constraint is made of a
 condition and a
 linear inequality. The
 condition is of the type "
 bin = value", where
 bin is a binary variable and
 value is either 0 or 1. The
 linear inequality is any linear row in the problem with type <= (
 L) or >= (
 G). During global search, a row configured as an indicator constraint is enforced only when condition holds, that is only if the indicator variable
 bin has the specified value.
 
  Synopsis
 
 problem.setindicators (mrows, inds, comps) 
 
  Arguments
 
| 
     mrows 
     | 
     Array containing the indices of the rows that define the linear inequality part for the indicator constraints.
     | ||||||
| 
     inds 
     | 
     Array containing the column indices of the indicator variables.
     | ||||||
| 
     comps 
     | 
     Array with the complement flags:
     
 | 
  Example
 
 This sets the first two matrix rows as indicator rows in the global problem prob; the first row controlled by condition
 x4=1 and the second row controlled by condition
 x5=0 (assuming
 x4 and
 x5 correspond to columns indices 4 and 5).
 
p.setindicators ([0,1],[4,5],[1,-1])
p.mipoptimize ("")
  Further information
 
  Indicator rows must be set up before solving the problem. Any indicator row will be removed from the problem after presolve and added to a special pool. An indicator row will be added back into the active matrix only when its associated condition holds. An indicator variable can be used in multiple indicator rows and can also appear in normal rows and in the objective function.
 
  Related topics
 
 
