In keeping with the our philosophy of sharing and making use of
whatever tools are available, we give here some information about
getting files off the electronic network. In the previous two examples
we have seen how to make an anonymous ` ftp` into two supercomputer
centers to acquire some of their software and documentation. In this
section we show how you can get information about

$mail netlib@ornl.govSend mail.send indexThe message you send.

The response you get tells you how to ask for more and what's available. The information in this section is taken directly from the response, and we acknowledge the documentation and the software. The routines may be state-of-the-art, yet were 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!

In the preceding request, the Internet address `netlib@ornl.gov`
refers to a gateway machine at Oak Ridge National Laboratory in Oak
Ridge, Tennessee. This address should be understood on all the major
networks. Otherwise (and for other libraries):

**Netlib from Europe**-
`netlib@nac.no` **``**-
`netlib%nac.no@norunix.bitnet`(Earn/Bitnet) **``**-
`s=netlib; o=nac; c=no;`(X.400) **``**-
`nac!netlib`(EUNET/uucp) **``**-
`netlib@draci.cs.uow.edu.au` **Statistical Software**`statlib@temper.statu.edu`**TeX Software**`tuglib@science.utah.edu`**Reduce Software**`reduce-netlib@rand.org`

LIBRARY ADDRESSES

Here are some typical requests you can make of *netlib* via email:

**send***index*from*eispack*- Get the full index for library.
**send***dgeco*from*linpack*- Get routine and all it depends on.
**who is***gene golub*- Search in the SIAM membership list.
**find***cubic spline*- Keyword search for netlib software.
**find***aasen*from*linalg*- Bibliographic search.
**mailsize***100k*- Set the chunk size used for reply .
**quit**- End of request (optional).

netlib REQUESTS

A list of available packages is given below and in the indices for the individual libraries you would obtain in the full reply. You will also find more information about the packages as well as the names of the authors-who deserve credit when you use their routines.

**a**- Approximation algorithms.
**alliant**- Set of Allian programs.
**amos**- Special functions by D. Amos.
**apollo**- Set of Apollo programs.
**benchmark**- Benchmark programs and timings.
**bib**- Bibliographies.
**bihar**- Bjorstad's biharmonic solver.
**bmp**- Brent's multiple precision package.
**c**- ``Misc'' library for C language.
**cheney-kincaid**- Programs from 1985 text.
**conformal**- Conformal mapping.
**contin**- Continuation, limit points.
**core**- Machine constants, vector, and matrix.
**c++**- C++ codes.
**dierckx**- Spline fitting, various geometries.
**domino**- Multitask communication, scheduling.
**eispack**- Matrix eigenvalues and vectors.
**elefunt**- Elementary function tests.
**errata**- Corrections to numerical books.
**f2c**- Fortran to C converter.
**fishpack**- Separable elliptic PDEs.
**fitpack**- Cline's splines under tension.
**fftpack**- Swarztrauber's Fourier transforms.
**fmm**- Software from Forsythe, Malcolm, and Moler.
**fn**- Fullerton's special functions.
**fortran**- Single-double precision converter, debugger.
**fp**- Floating point arithmetic.
**gcv**- Generalized cross validation.
**gmat**- Multiprocessing Time Line and State Graph tools.
**go**- "Golden oldies" gaussq, zeroin, etc.
**graphics**- Auto color, ray-tracing benchmark.
**harwell**- MA28 sparse linear system.
**hence**- Heterogeneous network computing environment.
**hompack**- Nonlinear equations, homotopy method.
**ieeecss**- IEEE/Control Systems Society.
**itpack**- Iterative linear system solution.
**jakef**- Automatic differentiation of Fortran routines.
**kincaid-cheney**- Programs from the 1990 text.
**lapack**- Numerical linear algebra routines.
**lanczos**- Cullum and Willoughby's Lanczos programs.
**lanz**- Large sparse symmetric generalized eigenproblem.
**laso**- Eigenvalues of sparse matrices.
**linpack**- Gaussian elimination, QR, SVD.
**lp**- Linear programming.
**machines**- Short descriptions of various computers.
**matlab**- Software from MATLAB user's group.
**microscope**- Discontinuity checking.
**minpack**- Nonlinear equations and least squares.
**misc**- Everything else.
**ml**- Standard ML of New Jersey.
**na-digest**- Archive of NA mailing list.
**napack**- Numerical algebra programs.
**news**- Grosse's Netlib News column.
**numeralgo**- Algorithms from ``Numerical Algorithms.''
**ode**- Ordinary differential equations.
**odepack**- Ordinary differential equations.
**odrpack**- Orthogonal distance regression.
**opt**- Optimization.
**paranoia**- Kahan's floating point test.
**parmacs**- Parallel programming macros.
**pascal**- Pascal ``misc'' library.
**pchip**- Hermite cubics.
**pdes/madpack**- A multigrid package.
**picl**- Multiprocessor instrumented communication lib.
**pltmg**- Bank's multigrid code.
**polyhedra**- Hume's database of geometric solids.
**popi**- Digital darkroom image manipulation software.
**port**- The public subset of PORT library.
**pppack**- Subroutines from de Boor.
**pvm**- Parallel virtual machine.
**quadpack**- Univariate quadrature.
**research**- Miscellanea from AT& Bell Labs.
**sched**- Environment for portable parallel algorithms.
**sciport**- Portable version of Cray SCILIB.
**sequent**- Sequent software.
**slap**- Iterative methods.
**slatec**- Error handling from the Slatec.
**sparse**- C sparse linear algebra.
**sparse-blas**- BLAS by indirection.
**sparspak**- Sparse linear algebra core.
**specfun**- Transportable special functions.
**spin**- Simulation of communication protocols.
**stringsearch**- String matching.
**toeplitz**- Linear systems in Toeplitz or circulant form.
**toms**- Collected algorithms of the ACM.
**typesetting**- Typesetting macros and preprocessors.
**uncon/data**- Optimization test problems.
**vanhuffel**- Total least squares, partial SVD.
**vfftpk**- Vectorized FFT; variant of fftpack.
**voronoi**- Voronoi diagrams and Delaunay triangulations.
**y12m**- Sparse linear system.

INVENTORY LIST

`
`