The NPSOL library \cite Gil86 contains a
sequential quadratic programming (SQP) implementation (the \c
npsol_sqp method). SQP is a nonlinear programming optimizer for
constrained minimization.
