GALAHAD, a library of thread-safe Fortran 90 packages for large-scale nonlinear optimization Nicholas I. M. Gould, Dominique Orban and Philippe L. Toint Report 02-08 In this paper, we describe the design of version 1.0 of GALAHAD, a library of Fortran 90 packages for large-scale large-scale nonlinear optimization. The library particularly addresses quadratic programming problems, containing both interior point and active set variants, as well as tools for preprocessing such problems prior to solution. It also contains an updated version of the venerable nonlinear programming package, LANCELOT.