grid.select

grid.select(array, key)[source]

Return an expression indexing an array expression at a key.

Parameters:
  • array (Expr or list) – Array expression (or Python list wrapped into ArrayConst).

  • key (Expr or int) – Index expression.

Returns:

Expression of type "integer", "float", or "boolean" depending on the array’s element type.

Return type:

Expr

Examples

>>> import grid
>>> model = grid.RoutingModel()
>>> vehicle = model.add_vehicle_type(id=0, count=1, capacity=10)
>>> position = vehicle.add_integer_var(initial_value=0)
>>> grid.select([10, 20, 30], position)
Expr(select, ArrayConst_[10, 20, 30], Var_0, integer)