Sequential Quadratic Programming Method