Welcome to netlib, a repository of mathematical software, data, documents, address lists, and other useful items. There are several ways to search the collection.

A top level index describes the chapters of netlib, each of which has an individual index file.

Keyword searching may be most convenient if you know exactly what you're looking for.

The GAMS classification scheme provides a systematic classification but does not necessarily cover everything in netlib.

A catalog of approximation algorithms provides a more detailed taxonomy but covers a narrower scope.

netlib/crc/ has a list of files with modification times, lengths, and checksums to assist people who wish to automatically track changes. To ask to be notified of new and changed files in a library,

	subscribe eispack
replacing eispack by whatever library you're interested in.
The former netlib/matlab directory is now maintained at
The StatLib collection of statistical software is available from
Another useful netlib-related site (TSPLIB, HPF, PDS,...) is
The symbolic algebra system REDUCE is supported by
The TeX User Group distributes TeX-related software from
The computational group theory system GAP is available by anonymous ftp in pub/gap from,,, and

If you're reading this, you presumably have Mosaic or some similar WWW client talking to the ftp or http servers on, in Murray Hill NJ, USA or in Bergen, Norway. If not, you may prefer to use email...

where you may replace the site by or, depending on what server is closest to you. There is another netlib server in Tennessee, which also runs the NHSE, the NA-Net, and a conferences database. Though we may experiment with different Web interfaces, all three netlib sites stay closely synchronized in file contents. Two more netlib mirror sites are and

The index files use a stylized syntax to encourage construction of automated tools, yet be intelligible to the casual reader.

The contents of netlib (other than toms) is available on CD-ROM from Prime Time Freeware. The price of their two-disc set, which also includes statlib, TeX, Tcl/Tk, and much more is about $60; for current information contact Prime Time Freeware, 370 Altair Way, Suite 150, Sunnyvale, CA 94086, USA. Tel: +1 408-738-4832 Fax: +1 408-738-2050

Background about netlib is in Jack J. Dongarra and Eric Grosse, Distribution of Mathematical Software Via Electronic Mail, Comm. ACM (1987) 30,403-407 and in a quarterly column published in the SIAM News and SIGNUM Newsletter.

Filenames ending in ".Z" or ".gz" must be uncompressed after downloading. Source code and executables for a number of systems may be found in /netlib/gnu/gzip/. A good Web browser (for example, Mosaic on Unix) will uncompress automatically. Otherwise, save as a binary file and invoke gunzip explicitly.

To assist in debugging mail problems, to judge popularity of different topics, and to provide the ability to send bug fixes, netlib keeps a record of transactions. Authors may ask for a list of (email addresses) of people who have requested their codes.

Many of these codes are designed for use by professional numerical analysts who are capable of checking for themselves whether an algorithm is suitable for their needs. One routine can be superb and the next awful. So be careful! Also, the restrictions on copyright, commercial use, etc. vary; check each directory for details. Our preferred legal notice is short, just enough to protect both authors and users.

Netlib editors