6 dims = [3, 2, 3, 2, 3, 2, 2]
7 params = [Q, p, A, b, G, l, u]
8 for param, dim
in zip(params, dims):
9 if param.ndimension() == dim:
48 D = torch.zeros(nBatch, sz, sz).type_as(d)
49 I = torch.eye(sz).repeat(nBatch, 1, 1).type_as(d).bool()
50 D[I] = d.squeeze().view(-1)