Gurobi general expression object. Objects of this class are created by a set of general constraint helper functions functions. They are temporary objects, meant to be used in conjunction with overloaded operators to build TempConstr objects, which are then passed to addConstr or addConstrs to build general constraints.

To be more specific, the following creates a GenExpr object...

  max_(x, y)
The following creates a TempConstr object...
  z == max_(x, y)
The following adds a general constraint to a model...
  model.addConstr(z == max_(x, y))

Please refer to the TempConstr documentation for more information on building general constraints.