constraint convex minimization