The 24 constrained continuous optimization problems (24 g-problems) with numpy