Sequential Nonlinear Programming Gradient Extension