MQuadExpr.__setitem__()

__setitem__ ( )

Assign into this MQuadExpr.

Example usage:

  mqe = 2 * model.addMVar((2,2))**2
  v = model.addVar()
  w = model.addVar()
  mqe[:] = v + 1  # Overwrite mqe with four independent copies of 'v+1'
  mqe[1, 1] = w*w  # Overwrite the entry at position (1, 1) of mqe with 'w**2'

Note that assignment into an existing MQuadExpr always entails multiple data copies and is less efficient than building matrix expressions through operations with MVar objects.