Model.addConstr()

addConstr ( lhs, sense, rhs, name="" )

Add a linear constraint to a model.

Note that this method also accepts a TempConstr as its first argument (with the name as its second argument). This allows you to use operator overloading to create constraints. See TempConstr for more information.

Arguments:

lhs: Left-hand side for new linear constraint. Can be a constant, a Var, or a LinExpr.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhs: Right-hand side for new linear constraint. Can be a constant, a Var, or a LinExpr.

name: Name for new constraint.

Return value:

New constraint object.

Example usage:

  model.addConstr(x + 2*y, GRB.EQUAL, 3*z, "c0")
  model.addConstr(x + y <= 2.0, "c1")