complete convex function