Try our new documentation site (beta).
Model.addGenConstrOr()
addGenConstrOr ( resvar, vars, name="" )
Add a new general constraint of type GRB.GENCONSTR_OR to a model.
An OR constraint
states that the binary resultant
variable
should be
if and only if any of the operand variables
is equal to
.
If all operand variables are
, then the resultant should be
as well.
Note that all variables participating in such a constraint will be forced to be binary, independent of how they were created.
You can also add an OR constraint using the or_ function.
Arguments:
resvar (Var): The variable whose value will be equal to the OR concatenation of the other variables.
vars (list of Var): The variables over which the OR concatenation will be taken.
name (string, optional): Name for the new general constraint.
Note that name will be stored as an ASCII string. Thus, a name
like 'AB' will produce an error, because
'
' can not be represented as an ASCII character. Note
also that names that contain spaces are strongly discouraged,
because they can't be written to LP format files.
Example usage:
# x5 = or(x1, x3, x4) model.addGenConstrOr(x5, [x1, x3, x4], "orconstr") # overloaded forms model.addConstr(x5 == or_([x1, x3, x4]), "orconstr") model.addConstr(x5 == or_(x1, x3, x4), "orconstr")
![](/wp-content/plugins/hd_documentations/content/images/documentation-ampl-guide.webp)
![](/wp-content/plugins/hd_documentations/content/images/documentation-cloud.webp)
![](/wp-content/plugins/hd_documentations/content/images/documentation-example-tour.webp)
![](/wp-content/plugins/hd_documentations/content/images/documentation-quick-start.webp)
![](/wp-content/plugins/hd_documentations/content/images/documentation-reference-manuals.webp)
![](/wp-content/plugins/hd_documentations/content/images/documentation-remote-services.webp)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-linux.webp)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-mac-osx.webp)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-windows.webp)