===== How to use netlib ===== This file is the reply you'll get to: mail netlib@netlib.org send index Here are examples of the various kinds of requests. * get the full index for a library send index from eispack * get a particular routine and all it depends on send dgeco from linpack * get just the one routine, not subsidiaries send only dgeco from linpack * get dependency tree, but excluding a subtree send dgeco but not dgefa from linpack * just tell how large a reply would be, don't actually send the file send list of dgeco from linpack * get a list of sizes and times of all files in a library send directory for benchmark * search for somebody in the SIAM membership list: who is gene golub * keyword search for netlib software find cubic spline * ask to be notified of new and changed files in a library mail netlib@research.att.com subscribe eispack (For now, send to netlib.att.com; lists will be distributed later.) * set the chunk size used for reply mailsize 100k * (optional) end of request quit The Internet address "netlib@netlib.org" refers to a gateway machine, at Oak Ridge National Laboratory in Oak Ridge, Tennessee. This address should be understood on all the major networks. For access from Europe, try the duplicate collection in Oslo: Internet: netlib@netlib.no EARN/BITNET: netlib%netlib.no@norunix.bitnet For the Pacific, try netlib@nchc.gov.tw in Taiwan. The former netlib/matlab directory is now maintained at matlib@mathworks.com. A collection of statistical software is available from statlib@temper.stat.cmu.edu. The TeX User Group distributes TeX-related software from tuglib@math.utah.edu . The symbolic algebra system REDUCE is supported by reduce-netlib@rand.org. An excellent guide to the mysteries of networks and address syntax is: Donnalyn Frey and Rick Adams (1989) "!%@:: A Directory of Electronic Mail Addressing and Networks", O'Reilly & Associates, Inc, 632 Petaluma Ave, Sebastopol CA 95472. 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. Bugs reports, comments, and annual lists of recipients will be forwarded to the code authors when possible. 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! -------quick summary of contents--------- a - approximation algorithms aicm - selected material from Advances in Computational Mathematics alliant - set of programs collected from Alliant users amos - special functions by D. Amos. = toms/644 apollo - set of programs collected from Apollo users arpack - solution of large-scale eigenvalue problems benchmark - various benchmark programs and a summary of timings bib - bibliographies bihar - Bjorstad's biharmonic solver blas - machine constants, vector and matrix * vector BLAS bmp - Brent's multiple precision package c - another "misc" library, for software written in C ccm - SPMD Collective Communication Module chammp - solution of shallow water equations in spherical geometry cheney-kincaid - programs from the 1985 text clapack - C version of LAPACK (See description for lapack) confdb - conference database conformal - conformal mapping contin - continuation, limit points c++ - code in the C++ language dierckx - Spline fitting on various geometries. domino - communication and scheduling of multiple tasks; Univ. Maryland eispack - matrix eigenvalues and vectors elefunt - Cody and Waite's tests for elementary functions errata - corrections to numerical books f2c - Fortran to C converter fishpack - separable elliptic PDEs; Swarztrauber and Sweet floppy - fortan code syntax and flow control checker fitpack - Cline's splines under tension fftpack - Swarztrauber's Fourier transforms fmm - software from the book by Forsythe, Malcolm, and Moler fn - Fullerton's special functions fortran - single-double precision converter, static debugger fp - floating point arithmetic gcv - Generalized Cross Validation gmat - multi-processing Time Line and State Graph tools, Mark Seager go - "golden oldies" gaussq, zeroin, lowess, ... graphics - auto color, ray-tracing benchmark harwell - MA28 sparse linear system hence - Heterogeneous Network Computing Environment hompack - nonlinear equations by homotopy method ieeecss - IEEE / Control Systems Society ijsa - International Journal of Supercomputer Applications intercom - Interprocessor Collective Communications (InterCom) Library itpack - iterative linear system solution by Young and Kincaid jakef - automatic differentiation of Fortran subroutines jgraph - tool to create Postscript graphs (located in misc library) kincaid-cheney - programs from the 1990 text lapack - solving the most common problems in numerical linear algebra lapack3e - update to LAPACK v3.0 enhanced with features of Fortran 90 lanczos - Cullum and Willoughby's Lanczos programs lanz - Large Sparse Symmetric Generalized Eigenproblem, Jones and Patrick laso - Scott's Lanczos program for eigenvalues of sparse matrices linalg - various linear algebra stuff collected over time linpack - gaussian elimination, QR, SVD by Dongarra, Bunch, Moler, Stewart lp - linear programming lyapack - Ricatti and Lyapunov equations, optimal control machines - short descriptions of various computers math - MATH77 and mathc90 microscope - Alfeld and Harris' system for discontinuity checking minpack - nonlinear equations and least squares by More, Garbow, Hillstrom misc - everything else mpi - message passing interface (draft specifications) na-digest - archive of mailings to NA distribution list napack - numerical algebra programs netlib - items pertaining to the netlib system itself news - Grosse's Netlib News column for na-net, SIAM News, SIGNUM Newsletter numeralgo - algorithms from the new journal "Numerical Algorithms" ode - ordinary differential equations odepack - ordinary differential equations from Hindmarsh odrpack - orthogonal distance regression, Boggs Byrd Donaldson Schnabel opt - optimization p4 - portable programs for parallel processors paragraph - display of algorithms on message-passing multiprocessor paranoia - Kahan's floating point test parmacs - parallel programmming macros pascal - another "misc" library, for software written in Pascal parkbench - (formerly pbwg) parallel benchmark working group pchip - hermite cubics Fritsch+Carlson pdes/madpack - a multigrid package, by Craig Douglas picl - portable instrumented communication library for multiprocessors plasma - The Parallel Linear Algebra for Scalable Multi-core Architectures pltmg - Bank's multigrid code; too large for ordinary mail polyhedra - Hume's database of geometric solids popi - Digital Darkroom image manipulation software (Holzmann) port - the public subset of PORT library posix - draft standards pppack - subroutines from de Boor's Practical Guide to Splines pvm - parallel virtual machine pvm3 - parallel virtual machine version 3 quadpack - univariate quadrature by Piessens, de Donker, Kahaner research - miscellanea from AT&T Bell Labs, Computing Science Research Center rib - REPOSITORY IN A BOX (RIB) is a software package for creating WWW metadata repositories scalapack - software for MIMD distributed memory computers for some of the lapack routines sched - environment for portable parallel algorithms in a Fortran setting. scidac - SciDAC application codes (password protected) sciport - portable version of Cray SCILIB, by McBride and Lamson sequent - software from the Sequent Users Group slap - Seager + Greenbaum, iterative methods for symmetric and unsymmetric slatec - comprehensive mathematical and statistical software package sparse - Kundert + Sangiovanni-Vincentelli, C sparse linear algebra sparse-blas - BLAS by indirection sparspak - George + Liu, sparse linear algebra core specfun - transportable special functions spin - simulation and validation of communication protocols, G. Holzmann srwn - Software Repository Working Notes stringsearch - string matching toeplitz - linear systems in Toeplitz or circulant form by Garbow toms - Collected Algorithms of the ACM typesetting - typesetting macros and preprocessors uncon/data - optimization test problems vanhuffel - total least squares, partial SVD by Van Hufell vfftpk - vectorized FFT; variant of fftpack voronoi - Voronoi diagrams and Delaunay triangulations xblas - Extra Precise Basic Linear Algebra Subroutines xnetlib - X windows interface to netlib y12m - sparse linear system (Aarhus) .