CVXPY
Maximize
  Sum(X, None, False)
Subject To
Bounds
 [0. 1. 2. 3.] <= X[[ True  True], [ True  True]]
 X[[ True  True], [ True  True]] <= [1. 2. 3. 4.]
End
----------------------------------------
AFTER COMPILATION
Minimize
  - x_0 - x_1 - x_2 - x_3
Subject To
Bounds
 x_0 <= 1
 2 <= x_1 <= 3
 1 <= x_2 <= 2
 3 <= x_3 <= 4
End
----------------------------------------
GUROBI
Maximize
  X[0,0] + X[0,1] + X[1,0] + X[1,1]
Subject To
Bounds
 X[0,0] <= 1
 1 <= X[0,1] <= 2
 2 <= X[1,0] <= 3
 3 <= X[1,1] <= 4
End