Can anybody help me with coding a 2-norm constraint?
k=2
n=2
w = model.addMVar((k,n),lb = -1.0, ub = 1.0, vtype=gp.GRB.CONTINUOUS, name="w")
for i in range (k):
sumw = 0
for j in range(n):
sumw += w[i,j] @ w[i,j]
model.addConstr( sumw.__pow__(1/2) >= 1, name="nonconvex")
k=2
n=2
w = model.addMVar((k,n),lb = -1.0, ub = 1.0, vtype=gp.GRB.CONTINUOUS, name="w")
for i in range (k):
wnorm = np.linalg.norm(w[i,:])
model.addConstr(wnorm >= 1, name="nonconvex")
These two methods both are not feasible. I really dont know how to code this. Thanks!
