SNOPT: An SQP Algorithm For Large-Scale Constrained Optimization (2002)

by Philip E. Gill, Walter Murray, Michael A. Saunders