Constrained NN

enforcing hard constraints on neural networks via differentiable optimization