La subrutina Fortran NLPQLP , una versión más nueva de NLPQL , resuelve problemas de programación no lineal suave mediante un algoritmo de programación cuadrática secuencial (SQP). La nueva versión está específicamente optimizada para ejecutarse en sistemas distribuidos. En caso de errores computacionales, causados por ejemplo por evaluaciones de gradientes o funciones inexactas, se activa una búsqueda de línea no monótona. El código se transforma fácilmente a C mediante f2c y se usa ampliamente en el ámbito académico y en la industria.