convex constrained sparsenet