Sequential Nonlinear Programming Gradient Generator