MQuadExpr.item()

item ( )

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

Return value:

A QuadExpr object

Example usage:

  mqe = 2 * model.addMVar((2, 2))** + 1
  mqe_sub = mqe[0, 1]  # A 0-D MQuadExpr encapsulating one QuadExpr object
  mqe_qe = mqe[0, 1].item()  # A copy of the resident QuadExpr object