item ( )

For an MLinExpr that contains a single element, returns a copy of that element as a LinExpr object. Calling this method on an MLinExpr with more than one element will raise a ValueError.

Return value:

An LinExpr object

Example usage:

  mle = 2 * model.addMVar((2, 2)) + 1
  mle_sub = mle[0, 1]  # A 0-D MLinExpr encapsulating one LinExpr object
  mle_le = mle[0, 1].item()  # A copy of the resident LinExpr object