Methods of successive quadratic programming type Mathematical programming mathematics