The HSL Mathematical Software Library

Over 45 years of getting the right answer

HSL (formerly the Harwell Subroutine Library) is a collection of threadsafe ISO Fortran codes for large scale scientific computation, written by members of the Numerical Analysis Group and other experts. HSL was started in 1963 and over this long period it has reached a high standard of reliability and has a worldwide reputation as a prime source of numerical codes. Among its best know codes are those for the solution of sparse linear systems of equations, optimization, and sparse eigenvalue problems.

If you are interested in optimization routines, much of our work in this area is released in the GALAHAD library.

The codes are constantly under development, for example, improving performance on multicore platforms.

Licencing

We currently offer three types of licence:
Academic
HSL packages are available at no cost for academic research and teaching. Please see our academic site.
Commercial (per seat)
For use internal to your company we offer per seat licences. Please contact us for a price.
Commercial (incorporation)
For incorporation in software that you distribute, we offer an incorporation licence. Pricing is done on a case-by-case basis. Please contact us to discuss your requirements.
Some of our older routines are available at no cost for personal academic or commercial (non incorporation) use via the HSL archive.

Leading packages

A complete list of packages is available in the catalog. Matlab interfaces are also available for selected packages.

The Numerical Analysis Group

The Numerical Analysis Group is involved in research into techniques for the solution of large-scale problems in science, engineering, operations research and economics. One of the main strengths of the Group, and one for which it is internationally recognised, is in the solution of large sparse systems of linear equations, and of large-scale linear and nonlinear optimization problems. Members of the Group are involved in many collaborative ventures overseas, including projects with Australia, Belgium, Czech Republic, France, Denmark, the Netherlands, and the USA.

You can find out more from our webpages.

Contact details

Please see our contact pages.