Add a new general constraint of type GRB.GENCONSTR_INDICATOR to a model.
An INDICATOR constraint states that if the binary indicator variable is equal to , then the linear constraint should hold. On the other hand, if , the linear constraint may be violated. The sense of the linear constraint can also be specified to be or .
Note that the indicator variable of a constraint will be forced to be binary; independently of how it was created.
binvar: The binary indicator variable.
binval: The value for the binary indicator variable that would force the linear constraint to be satisfied ( or ).
expr: Left-hand side expression for the linear constraint triggered by the indicator.
sense: Sense for the linear constraint. Options are GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL.
rhs: Right-hand-side value for the linear constraint.
name: Name for the new general constraint.
New general constraint.