Netlib Netlib is an archive of mathematical software, databases, documents, and other information maintained primarily at AT&T Bell Laboratories in Murray Hill, New Jersey, and at the University of Tennessee in Knoxville in collaboration with the Oak Ridge National Laboratory in Oak Ridge, Tennessee; this archive is mirrored by several other sites around the world. The materials available can be accessed via electronic mail [e-mail], file transfer protocol [ftp], remote file copy [rcp], gopher, World Wide Web [WWW] browsers such as Mosaic, an XWindows interface [xnetlib], and a command-line interface to xnetlib [netlibget]. Netlib materials are organized into collections (known as "libraries") as follows: a approximation algorithms from various sources; includes Hastie and Tibshirani's gaim program for general additive interactive models aicm selected materials from the journal Advances in Computational Mathematics alliant programs and other materials related to the use of the Alliant computer amos Amos's package of FORTRAN subroutines for Bessel and Airy functions (updated version of the Association for Computing Machinery's [ACM] Transactions on Mathematical Software [TOMS] algorithm 644); see also the entry for "toms" ampl software and other materials related to: Fourer, R., Gay, D. M., & Kernighan, B. W. (1993). AMPL: A MODELING LANGUAGE FOR MATHEMATICAL PROGRAMMING. Danvers, MA: Scientific Press. anl-reports reports available from the Mathematics and Computer Science Division of Argonne National Laboratory apollo programs and other materials related to the use of the Apollo computer att computer science, mathematics, and statistics preprints from AT&T Bell Laboratories; available from the AT&T Bell Laboratories site only attgifts various materials from AT&T Bell Laboratories; available from the AT&T Bell Laboratories site only benchmark various benchmark programs and reports; includes Dongarra's Linpack Benchmark Report bib bibliographies, databases, indices, etc.; includes a bibliography on Japanese paper folding (origami) :-) bibnet databases, software, and other materials related to the Bibliography Network Project -- a collection of bibliographies by author, subject, and institution bihar Bjorstad's biharmonic equation solvers (FORTRAN); see also the entry for "fftpack" blacs basic linear algebra communication subprograms by Dongarra and colleagues blas basic linear algebra subprograms (FORTRAN) by Dongarra and colleagues; includes routines for blas levels 1, 2, and 3, documentation, test suites, machine constants, etc. bmp Brent's multiple precision arithmetic package (FORTRAN) c a miscellaneous collection of software written in C; includes Stewart and Leyk's meschach linear algebra library c++ a miscellaneous collection of software written in C++; includes software from: Hansen, T. L. (1990). THE C++ ANSWER BOOK. Reading, MA: Addison-Wesley; and from: Coplien, J. O. (1992). ADVANCED C++ PROGRAMMING STYLES AND IDIOMS. Reading, MA: Addison-Wesley. cephes a C mathematical function library from: Moshier, S. L. B. (1989). METHODS AND PROGRAMS FOR MATHEMATICAL FUNCTIONS. New York: Halsted Press. chammp materials related to the numerical solution of shallow water equations in spherical geometry from the U. S. Department of Energy's Computer Hardware, Advanced Mathematics, and Model Physics program cheney-kincaid FORTRAN programs from: Cheney, E. W., & Kincaid, D. R. (1985). NUMERICAL MATHEMATICS AND COMPUTING (2nd ed.). Monterey, CA: Brooks/Cole. see also the entry for "kincaid-cheney" clapack Demmel and Li's pre-release of a C version of lapack; see also the entry for "lapack" and the entry for "meschach" in the "c" library commercial information about commercial mathematical software (e.g., hiq, imsl, mathematica, mlab, nag) compgeom various materials related to computational geometry electronic discussion groups; available from the AT&T Bell Laboratories site only confdb conferences database -- information about mathematics and computing conferences, workshops, symposia, meetings, etc. conformal assorted software for conformal mapping contin assorted software for computing continuation and limit points crc materials related to Netlib repository mirroring including checksum (cyclical redundancy character) procedures ddsv FORTRAN software from: Dongarra, J. J., Duff, I. S., Sorensen, D. C., & Van der Vorst, H. A. (1991). SOLVING LINEAR SYSTEMS ON VECTOR AND SHARED MEMORY COMPUTERS. Philadelphia, PA: Society for Industrial and Applied Mathematics. dierckx FORTRAN subroutines for calculating smoothing splines for various kinds of data and geometries from: Dierckx, P. (1993). CURVE AND SURFACE FITTING WITH SPLINES. New York: Clarendon Press. also called fitpack but is not the same as Cline's fitpack library; see also the entry for "fitpack" diffpack differential equations package -- a collection of C++ object-oriented libraries for solving partial differential equations plus several UNIX utilities for general software management and numerical programming from SINTEF (a large research and development organization in Trondheim, Norway) and the University of Oslo, Norway domino a set of C routines with a short assembly language interface that allows multiple tasks to communicate and schedules tasks for execution eispack Argonne National Laboratory's eigensystem package -- a collection of FORTRAN subroutines for computing the eigenvalues and eigenvectors of complex general, complex Hermitian, real general, real symmetric, real symmetric band, real symmetric tridiagonal, special real tridiagonal, generalized real, and generalized real symmetric matrices; double precision, see the entry for "seispack" for single precision; superseded by "lapack" elefunt programs for testing the elementary functions provided with FORTRAN compilers from: Cody, W. J., Jr., & Waite, W. (1980). SOFTWARE MANUAL FOR THE ELEMENTARY FUNCTIONS. Englewood Cliffs, NJ: Prentice-Hall. see also the entry for "specfun" env integrated problem-solving environments (e.g., Munro's yorick) f2c a package for converting FORTRAN programs to C or C++ fdlibm SunPro's C library of mathematical functions for machines that support the Institute of Electrical and Electronics Engineers' [IEEE] 754 floating-point arithmetic fftpack Swarztrauber's package of FORTRAN subprograms for the fast Fourier transform (complex, real, sine, cosine, and quarter-wave) of periodic and other symmetric sequences; single precision, there is a double precision version in the "bihar" library; see also the entry for "vfftpack" fishpack Swarztrauber and Sweet's package of FORTRAN subprograms providing finite difference approximations for elliptic boundary value problems fitpack Cline's FORTRAN package for splines under tension; see also the entry for "dierckx" floppy a tool for checking and correcting FORTRAN syntax and flow control fmm FORTRAN software from: Forsythe, G. E., Malcolm, M. A., & Moler, C. B. (1977). COMPUTER METHODS FOR MATHEMATICAL COMPUTATIONS. Englewood Cliffs, NJ: Prentice-Hall. double precision, see the entry for "smm" for single precision fn Fullerton's FORTRAN library of special mathematical functions fortran miscellaneous FORTRAN tools including a single-double precision converter and a static debugger fortran-m Argonne National Laboratory's set of extensions to FORTRAN77 supporting a modular approach to the design of task-parallel message-passing programs fp assorted software related to floating-point arithmetic problems gcv assorted software for generalized cross validation and spline smoothing gmat Lawrence Livermore National Laboratory's graphical multiprocessing analysis tool gnu assorted useful utilities covered by the Free Software Foundation's [GNU] general public license go golden oldies -- an assortment of widely used routines (e.g., gaussq, zeroin, lowess, underwood) not included in standard libraries graphics a variety of programs and other materials related to graphics and visualization harwell the Harwell Library's MA28 FORTRAN routines for the solution of sparse linear equations when the coefficient matrix may be unsymmetric and numerical pivoting may be required for stability; see also the entry for "sparse" hence heterogeneous network computing environment -- an XWindows-based computing environment designed for developing parallel C or FORTRAN programs that run on networked computers hompack Watson's package of FORTRAN77 subroutines for solving nonlinear systems of equations by homotopy methods; includes subroutines for fixed-point, zero-finding, and general homotopy curve-tracking problems using both dense and sparse Jacobian matrices and implementing three different algorithms: ordinary differential equations, normal flow, and augmented Jacobian hpf materials related to the development of high- performance FORTRAN, a set of extensions to FORTRAN90 that allows writing portable code for non-uniform memory access parallel computers hypercube a preliminary version of a floating-point exception handler for the Intel iPSC computer ieeecss programs from the IEEE Control Systems Society's Network Accessible Library including cascade (a computer-aided systems and control analysis and design environment) and a "square reduced" algorithm for calculating all eigenvalues of a Hamiltonian matrix ijsa information about the International Journal of Supercomputer Applications image image processing, mathematical morphology; see also the entry for "popi" and the entry for "blur" in the "a" library intercom interprocessor collective communications library itpack FORTRAN packages for solving large sparse linear systems (symmetric and nonsymmetric) by iterative methods (with and without acceleration) from the Center for Numerical Analysis [CNA] at the University of Texas at Austin jakef a precompiler that analyses FORTRAN77 source code for the evaluation of a scalar or vector function and then generates an expanded FORTRAN77 subroutine that simultaneously evaluates the gradient or Jacobian, respectively kincaid-cheney FORTRAN programs from: Kincaid, D. R., & Cheney, W. E. (1991). NUMERICAL ANALYSIS: MATHEMATICS OF SCIENTIFIC COMPUTING. Pacific Grove, CA: Brooks/Cole. see also the entry for "cheney-kincaid" la-net Society for Industrial and Applied Mathematics [SIAM] Linear Algebra Network news and conference information lanczos FORTRAN programs from: Cullum, J. K., & Willoughby, R. A. (1985). LANCZOS ALGORITHMS FOR LARGE SYMMETRIC EIGENVALUE COMPUTATIONS. Boston, MA: Birkhauser. see also the entries for "lanz" and "laso" and the entry for "underwood" in the "go" library lanz FORTRAN programs from: Jones, M. T., & Patrick, M. L. (1990). LANZ: SOFTWARE SOLVING THE LARGE SPARSE SYMMETRIC GENERALIZED EIGENPROBLEM. Hampton, VA: NASA Langley Research Center, Institute for Computer Applications in Science and Engineering. see also the entries for "lanczos" and "laso" and the entry for "underwood" in the "go" library lapack linear algebra package written by Dongarra and colleagues -- a library of FORTRAN77 subroutines for solving common problems in numerical linear algebra (e.g., solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems); supersedes "eispack" and "linpack" laso Scott's FORTRAN66 subroutines for computing eigenvalues and eigenvectors of a large sparse symmetric matrix; see also the entries for "lanczos" and "lanz" and the entry for "underwood" in the "go" library linalg a collection of miscellaneous programs by various authors for solving a variety of linear algebra problems linpack Argonne National Laboratory's linear algebra package -- a FORTRAN subroutine library for analyzing and solving linear equations and linear least-squares problems; solves linear systems with general, banded, symmetric indefinite, symmetric positive definite, triangular, or tridiagonal square matrices; computes the QR and singular value decompositions of rectangular matrices and applies them to least-squares problems; superseded by "lapack" list keyword indices for mathematical and statistical packages and journals; searchable with Netlib's "find" and "whois" commands lp linear programming test problems and programs that generate linear programming test problems machines information about various high-performance computers magic Slaney's matrix generator for implication connectives -- a tool for logic and reasoning research maspar FORTRAN and MPL libraries and tools for the MasPar computer matlab no longer available from Netlib; now maintained at matlib@mathworks.com mds the ancient but still useful first and second FORTRAN multidimensional scaling program packages from AT&T Bell Laboratories microscope Alfeld and Harris's FORTRAN software system for the analysis of multivariate functions minpack Argonne National Laboratory's minimization package -- a library of FORTRAN subroutines for the numerical solution of systems of nonlinear equations and nonlinear least-squares problems; the algorithms proceed either from an analytic specification of the Jacobian matrix or directly from the problem functions; includes facilities for systems of equations with a banded Jacobian matrix, for least- squares problems with a large amount of data, and for checking the consistency of the Jacobian matrix with the functions; double precision, see the entry for "sminpack" for single precision misc miscellanea including information about Netlib, the source code for the Netlib processor, a list of BITNET sites, a random number generator, etc.; see also the entries for "na-digest", "netlib", "news", "srwn", and "tennessee" mpfun Bailey's multiple precision arithmetic programs (FORTRAN) and papers mpi message-passing interface forum information including draft specifications na-digest archives of the Numerical Analysis Network [NA-NET] Digest and a list of ftp sites for technical reports on numerical analysis and related topics; see also the entries for "misc", "netlib", "news", "srwn", and "tennessee" napack FORTRAN subroutines for numerical linear algebra and optimization from: Hager, W. W. (1988). APPLIED NUMERICAL LINEAR ALGEBRA. Englewood Cliffs, NJ: Prentice-Hall. netlib information pertaining to the Netlib system; see also the entries for "misc", "na-digest", "news", "srwn", and "tennessee" news Grosse's "Netlib News" column (published in the NA-NET Digest, the SIAM News, and the ACM'S Special Interest Group on Numerical Mathematics [SIGNUM] Newsletter) and assorted other information related to Netlib and to software repositories; see also the entries for "misc", "na-digest", "netlib", "srwn", and "tennessee" numeralgo algorithms from the journal Numerical Algorithms ode a variety of ordinary differential equation problem solvers; see also the entry for "odepack" odepack Hindmarsh's package of FORTRAN66 solvers for the initial value problem for ordinary differential equation systems; double precision, see the entry for "sodepack" for single precision; see also the entry for "ode" odrpack National Institute of Standards and Technology's [NIST] orthogonal distance regression package -- FORTRAN77 subprograms for fitting a model to data when both the independent and dependent variables have significant errors, implementing a very efficient algorithm for minimizing the sum of the squares of the weighted orthogonal distances between each data point and the curve described by the model equation opt a variety of programs for optimization p4 Butler and Lusk's package of procedures supporting the development of C and FORTRAN programs for parallel processors paragraph Heath and Finger's graphical display system for visualizing the behavior and performance of parallel programs on message-passing parallel computers; see also the entry for "picl" paranoia Kahan's programs for testing a computer's floating- point arithmetic parkbench programs, papers, correspondence, etc., of the Parallel Kernels and Benchmarks Committee (formerly "pbwg": the Parallel Benchmark Working Group) parmacs Argonne National Laboratory's macro package for programming parallel machines using monitors and send/receive operations pascal a miscellaneous collection of software written in Pascal; currently contains programs from: Nash, J. C. (1990). COMPACT NUMERICAL METHODS FOR COMPUTERS: LINEAR ALGEBRA AND FUNCTION MINIMISATION (2nd ed.). New York: Hilger. pbwg see the entry for "parkbench" pchip Fritsch's FORTRAN77 package for piecewise cubic Hermite interpolation of data (an alternative to the cubic spline); "pchip" is no longer a library but is contained within the "slatec" library pdes partial differential equation programs and packages from various sources performance server for computer performance/benchmark database and documents photo pictures from numerical analysis conferences picl Oak Ridge National Laboratory's portable instrumented communication library -- a C subroutine library that implements a generic message-passing interface on a variety of multiprocessors; see also the entry for "paragraph" pltmg Bank's FORTRAN package for solving elliptic partial differential equations in general regions of the plane; features adaptive local mesh refinement, multigrid iteration, and a pseudo-arclength continuation option for parameter dependencies; includes an initial mesh generator and several graphics packages poly2 Dickson's conversion tools for Hume's polyhedra database (converts objects in the database to objects of the Wavefront Technologies ASCII object description format); see also the entry for "polyhedra" polyhedra Hume's database of geometric solids (cube, tetrahedron, octahedron, etc.) described in terms of faces, angles, vertices, etc.; see also the entry for "poly2" popi C software for the arbitrary manipulation of digitized images from: Holzman, G. J. (1988). BEYOND PHOTOGRAPHY: THE DIGITAL DARKROOM. Englewood Cliffs, NJ: Prentice-Hall. port the public subset of the PORT3 Mathematical Subroutine Library from AT&T Bell Laboratories; includes a variety of utility routines, Gay's nl2sol nonlinear least-squares solver, programs for unconstrained general optimization, and drivers for verification of port installation portfix bug fixes for the proprietary subset of the PORT3 Mathematical Subroutine Library from AT&T Bell Laboratories; available from the AT&T Bell Laboratories site only posix an experimental facility of the IEEE Computer Society for making available draft documents, meeting notices, and minutes of its Portable Operating System Interface for UNIX [POSIX] standardization committees pppack piecewise polynomial package -- FORTRAN subroutines from: De Boor, C. (1978). A PRACTICAL GUIDE TO SPLINES. New York: Springer-Verlag. presto an environment for writing object-oriented parallel programs in C++ problem-set databases of problem sets in algebra, analysis, circuit design and validation, Tarskian geometry, equivalential calculus and relevance logic, program verification, set theory, calculus, topology, etc. pvm parallel virtual machine version 2.4; "pvm" is no longer a library but is contained within the "pvm3" library pvm3 parallel virtual machine version 3 -- a software system that enables a collection of heterogeneous computers to be used as a coherent and flexible concurrent computational resource for programming in FORTRAN or C quadpack FORTRAN subroutines for the numerical computation of definite univariate integrals from: Piessens, R., de Doncker-Kapenga, E., Uberhuber, C., & Kahaner, D. (1983). QUADPACK: A SUBROUTINE PACKAGE FOR AUTOMATIC INTEGRATION. New York: Springer-Verlag. random a variety of C and FORTRAN programs for random number generation research miscellanea from the Computing Science Research Center of AT&T Bell Laboratories; includes the SIAM membership list and programs from Aho, A. V., Kernighan, B. W., & Weinberger, P. J. (1988). THE AWK PROGRAMMING LANGUAGE. Reading, MA: Addison-Wesley. scalapack a software library that extends lapack to run scalably on multiple-instruction multiple-data [MIMD] distributed memory concurrent computers; see also the entry for "lapack" sched schedule package -- Dongarra and Sorensen's environment for the transportable implementation of parallel algorithms in a FORTRAN setting scilib sciport -- McBride and Lamson's FORTRAN emulation of scilib, a library of scientific applications subprograms developed by Cray Research, Inc., for use with its supercomputers; includes subprograms for basic linear algebra, linear recurrence, matrix utilities, fast Fourier transforms, filters, etc. seispack the single precision version of eispack; see the entry for "eispack" sequent software from the Sequent Users Group sfmm the single precision version of fmm; see the entry for "fmm" shpcc94 materials related to the 1994 Scalable High- Performance Computing Conference, Knoxville, TN, 22-25 May 1994 slap Seager and Greenbaum's sparse linear algebra package for solving large sparse symmetric and nonsymmetric positive definite linear systems using preconditioned iterative methods slatec a comprehensive FORTRAN77 mathematical and statistical library from the Sandia - Los Alamos - Air Force Weapons Laboratory Technical Exchange Committee sminpack the single precision version of minpack; see the entry for "minpack" sodepack the single precision version of odepack; see the entry for "odepack" sparse Kundert and Sangiovanni-Vincentelli's set of C procedures for solving large sparse real or complex systems of linear equations; also solves transposed systems, finds determinants, and estimates errors due to ill-conditioning in the system of equations and instability in the computations; does not require symmetry and performs numerical pivoting; see also the entry for "harwell" sparse-blas extension to blas for sparse vector operations; see also the entry for "blas" sparspak FORTRAN subroutines from: George, A., & Liu, J. W. H. (1981). COMPUTER SOLUTION OF LARGE SPARSE POSITIVE DEFINITE SYSTEMS. Englewood Cliffs, NJ: Prentice-Hall. specfun Cody's collection of FORTRAN programs for special mathematical functions and accompanying test programs; see also the entry for "elefunt" spin C software from: Holzmann, G. J. (1991). DESIGN AND VALIDATION OF COMPUTER PROTOCOLS. Englewood Cliffs, NJ: Prentice-Hall; includes spin newsletters srwn software repository working notes -- various documents about Netlib, software repositories, NA-NET, etc.; see also the entries for "misc", "na-digest", "netlib", "news", and "tennessee" stoeplitz the single precision version of toeplitz; see the entry for "toeplitz" stringsearch Hume and Sunday's collection of algorithms, test data, and harnesses for various kinds of string matching svdpack Berry's FORTRAN77 package of numerical iterative methods for computing the singular value decomposition of large sparse matrices; see also the entries for "lanczos", "lanz", and "laso" and the entry for "underwood" in the "go" library templates command-line drivers for common numerical algorithms tennessee articles, book chapters, technical reports, working notes, theses, conference and other presentations, etc., related to scientific and mathematical computing from the University of Tennessee and the Oak Ridge National Laboratory; see also the entries for "misc", "na-digest", "netlib", "news", and "srwn" textbook software from numerical analysis textbooks; includes FORTRAN programs from: Mathews, J. (1992). NUMERICAL METHODS FOR MATHEMATICS, SCIENCE, AND ENGINEERING. Englewood Cliffs, NJ: Prentice-Hall. toeplitz Garbow's package of FORTRAN subprograms for the solution of systems of linear equations with coefficient matrices of Toeplitz or circulant form and for orthogonal factorization of column-circulant matrices; double precision, see the entry for "stoeplitz" for single precision toms collected algorithms of the journal ACM Transactions on Mathematical Software typesetting typesetting documentstyles, macros, and preprocessors (TeX, LaTeX, troff) uncon materials related to unconstrained optimization including test problems for unconstrained optimization and nonlinear least-squares from various sources vanhuffel FORTRAN software from: Van Huffel, S., & Vandewalle, J. (1991). THE TOTAL LEAST SQUARES PROBLEM: COMPUTATIONAL ASPECTS AND ANALYSIS. Philadelphia, PA: Society for Industrial and Applied Mathematics. vfftpack NIST's vectorization of the scalar package fftpack for the fast Fourier transform of multiple real sequences; see also the entry for "fftpack" vfnlib vectorized function library -- Boisvert and Saunders's set of FORTRAN77 subprograms for the evaluation of Bessel functions and modified Bessel functions of orders zero and one for a vector of real arguments; see also the entry for "fn" voronoi C software for Voronoi diagrams and Delaunay triangulations xmagic XWindows interface to magic; see also the entry for "magic" xnetlib XWindows interface to netlib; see also the entry for "netlib" y12m FORTRAN software documented in: Zlatev, Z., Wasniewski, J., & Schaumburg, K. (1981). Y12M SOLUTION OF LARGE AND SPARSE SYSTEMS OF LINEAR ALGEBRAIC EQUATIONS: DOCUMENTATION OF SUBROUTINES. New York: Springer-Verlag. Most of the software in these libraries is written in FORTRAN, but some software is available in C, C++, Pascal, and other languages. There is a FORTRAN to C (or C++) converter in the library "f2c". E-MAIL ------ The index of libraries (from which the above list is adapted) is updated periodically. To obtain the most recent version of the index via e-mail, send the one-line e-mail message send index to the address netlib@netlib.org. The "Subject:" line of the e-mail message should be left blank. On the Statistical Computing Facility [SCF] machines, netlib@netlib.org has been aliased to netlib so that e-mail can be sent to the shorter address netlib. To obtain the index for a specific library, send the e-mail message send index from specific_library to the address netlib. For example, the index for the "go" library can be obtained by sending the e-mail message send index from go to the address netlib. To request a specific program, document, etc., from a library, send the e-mail message send specific_item from specific_library to the address netlib. For example, the program "lowess" (a FORTRAN program for smoothing scatterplots by robust locally weighted regression) can be obtained from the "go" library by sending the e-mail message send lowess from go and the bibliography "origami.fmt" (Japanese paper folding) can be obtained from the "bib" library by sending the e-mail message send origami.fmt from bib to the address netlib. You may include several requests in a single e-mail message if you type each on a separate line: send lowess from go send origami.fmt from bib send greetings from news send 386 from toms Netlib has a simple search facility. Thus, to inquire whether "lowess" is available from Netlib, or to inquire to which library "lowess" belongs, send the e-mail message find lowess to the address netlib. Keywords such as "spline" and the names of program authors such as "duff" can also be used with the find request; thus find spline find cubic spline find duff find dongarra find jack dongarra are all legitimate requests. Note: "find cubic spine" is an "and" search, not an "or" search; that is, the search will find only Netlib entries with both "cubic" and "spline" as keywords. For more information about keywords, obtain the document "thesaurus" from the "bib" library. The "whois" command whois dongarra returns information about an individual if he or she is a member of SIAM or NA-NET. Here are some examples of other possible Netlib requests. To request a particular program and all its dependencies: send dgeco from linpack To request a particular program without its dependencies: send only dgeco from linpack To request a particular program with partial dependencies: send dgeco but not dgefa from linpack To inquire as to the size of the items that would be returned as the result of a request: send list of dgeco from linpack To obtain a list of the sizes and time stamps of all items in a library: send directory from benchmark In the reply to your e-mail request you will notice repetitions of the phrase "CUT HERE". Materials retrieved from Netlib via e-mail are packaged as shar (SHell ARchive) files, which are groups of files and directories. You can cut ("unpack") the shar file reply into separate pieces using a text editor (vi, emacs, etc.). Alternatively, you can strip the e-mail header and unpack the shar file reply by typing unshar < file where file is the name of the file to which you have saved the e-mail reply to your request. Netlib will break large requests into several smaller pieces. You can control the size of the pieces by including a line such as mailsize 100k in your e-mail message. Response time is generally very quick. Responses may appear to be coming from an e-mail address other than the one to which you sent it. Requests should *not* be sent to the address of the response, however; usually such requests will bounce. FTP --- Netlib can be accessed via ftp. Type ftp netlib.org At the Name prompt, type anonymous At the Password prompt, type login@stat.berkeley.edu where login is *your* login name. To leave ftp, type quit ftp has a built-in but rudimentary help system. For more detailed information about ftp, type help ftp or man ftp at the UNIX prompt. RCP --- Netlib items can be listed using rsh and obtained using rcp, although this method of access is not as convenient as some of the others. To list the items in a library, type rsh netlib.org -l anon ls specific_library The output of this command can be piped into the more command or redirected into a file. The usual ls command options (e.g., ls -l) work with the rsh command. To obtain an item from Netlib, type rcp anon@netlib.org:specific_library/specific_item file where file is the name of the file on your account to which the item is to be copied. For more detailed information about rsh or rcp, type man rsh or man rcp at the UNIX prompt. GOPHER ------ Netlib can also be accessed via gopher. Type gopher netlib.org 70 To leave gopher, type q For more information about gopher, type man gopher or for XWindows man xgopher at the UNIX prompt. WWW --- Netlib is also accessible via WWW. Type mosaic http://www.netlib.org/index.html from an XWindows screen (xterm). Detailed instructions for browsing the WWW with Mosaic aren't provided here. There is as yet no help or man file for Mosaic; it is a point- and-click system with a great deal of internal documentation and so is to a large extent self-explanatory. If you need more information, you might consult one of the many reference books available about the Internet or about the World Wide Web and/or Mosaic specifically. XNETLIB ------- Xnetlib is an XWindows interface to Netlib. To use Xnetlib, type xnetlib from an XWindows screen (xterm). There is no help or man file for Xnetlib; it is a point-and-click system with a great deal of internal documentation and so is to a large extent self-explanatory. If you need more information, see the document by Browne et al. referenced below. NETLIBGET --------- Netlibget is a command-line interface to Xnetlib designed for computer users who do not have access to XWindows. Netlibget is not installed on the SCF machines. For more information, see the document by Browne et al. referenced below. NOTES ----- As mentioned above, Netlib is maintained primarily at AT&T Bell Laboratories in Murray Hill, New Jersey, and at the University of Tennessee in Knoxville in collaboration with the Oak Ridge National Laboratory in Oak Ridge, Tennessee; this archive is mirrored by several other sites around the world. The addresses for these sites (in order of their authoritativeness) are: * AT&T Bell Laboratories, Murray Hill, New Jersey, USA e-mail: mail netlib@research.att.com ftp: ftp netlib.att.com; cd netlib rcp: none gopher: none WWW: mosaic http://netlib.att.com * University of Tennessee, Knoxville, Tennessee, USA / Oak Ridge National Laboratory, Oak Ridge, Tennessee, USA e-mail: mail netlib@netlib.org ftp: ftp netlib.org OR ftp ftp.netlib.org rcp: rcp anon@netlib.org: gopher: gopher netlib.org 70 WWW: mosaic http://www.netlib.org/index.html * University of Kent, Canterbury, Kent, United Kingdom (England) e-mail: mail netlib@ukc.ac.uk {doesn't seem to work} ftp: ftp unix.hensa.ac.uk; cd pub/netlib rcp: none gopher: gopher unix.hensa.ac.uk 11 {doesn't seem to work} WWW: mosaic http://www.hensa.ac.uk/hensa.unix.html click on: WWW interfaces click on: the Netlib archive * University of Bergen, Bergen, Norway e-mail: mail netlib@nac.no OR mail netlib@ii.uib.no ftp: ftp netlib.no; cd netlib rcp: none gopher: unknown WWW: mosaic http://www.netlib.no * National Center for High-Performance Computing, HsinChu, Taiwan e-mail: mail netlib@nchc.gov.tw OR mail netlib@nchc.edu.tw ftp: ftp ftp.nchc.gov.tw; cd netlib OR ftp nchc.edu.tw; cd netlib OR ftp ftp.nchc.edu.tw; cd netlib rcp none gopher: unknown WWW: none * University of Wollongong, Wollongong, New South Wales, Australia e-mail: mail netlib@draci.cs.uow.edu.au ftp: ftp draci.cs.uow.edu.au; cd netlib rcp: none gopher: unknown WWW: none * Konrad-Zuse-Zentrum fuer Informationstechnik, Berlin, Germany e-mail: mail elib@zib-berlin.de ftp: ftp ftp.zib-berlin.de; cd netlib rcp: none gopher: gopher serv03.zib-berlin.de 70 WWW: none In Tennessee, the Netlib archive is replicated on two machines; the master copy resides on netlib@cs.utk.edu and the slave copy resides on netlib@ornl.gov. Both machines have the host address netlib.org. If one machine is down or overloaded, the other machine will respond. Users accessing Netlib via e-mail may wish to use the address for the site that is closest geographically. Although the contents of Netlib at the various archive sites are nearly identical, the interfaces to those sites may look somewhat different. Also, not all materials are accessible via all connectivities (e-mail, ftp, rcp, gopher, WWW, xnetlib, netlibget); in particular, some materials may not be obtainable via e-mail. In order to prevent unnecessary demand on Internet resources, please take only what you need from Netlib. If you need something else later, you can always retrieve it then. Also, please check whether any software that you plan to retrieve from Netlib is already available on the SCF machines. For example, there would be little point in your requesting "gaim" from the "a" library; it is already installed on the SCF SPARCstations. Typing help software_stat at the UNIX prompt will provide a long list of statistical and mathematical programs, packages, and datasets currently available on the SCF machines. If you need a more recent version of software that is already installed on the SCF machines, please contact Phil Spector in 495 Evans Hall, (510) 642-9056, spector@stat.berkeley.edu. A very useful introduction to Netlib can be found in: Browne, S., Dongarra, J., Grosse, E., Green, S., Moore, K., Rowan, T., & Wade, R. (December, 1994). NETLIB SERVICES AND RESOURCES (Technical Report No. CS-94-222). Knoxville: University of Tennessee, Computer Science Department. This report is available from Netlib as a postscript file; obtain the document "srwn03.ps" from the "srwn" library or the document "ut-cs-94-222.ps" from the "tennessee" library. Materials obtained from Netlib are not guaranteed in any way; Netlib is simply a method of distributing mathematics-related materials to people who might find them of interest. Unless otherwise indicated, materials are exactly as submitted. All questions, comments, suggestions, complaints, compliments, etc., should be sent to the person who submitted the material to Netlib; his or her name and paper- and/or e-mail address is usually included somewhere within the material. This document was adapted from material written by the persons who originated/maintain Netlib. Netlib is currently maintained by Dr. Jack Dongarra Dr. Eric Grosse Computer Science Department 2T-504 University of Tennessee AT&T Bell Laboratories Knoxville, TN 37996-1301 Murray Hill, NJ 07974-0636 dongarra@cs.utk.edu ehg@research.att.com (615) 974-8295 office (908) 582-5828 office (615) 974-8296 fax (908) 582-7415 fax with the assistance of several other persons. (Pictures of Jack and Eric are available from Netlib.) The preferred e-mail address for Netlib questions, comments, bug reports, etc. is netlib_maintainers@netlib.org For information about contributing software, documents, and other materials to Netlib, obtain the document "contrib" from the "misc" library. Netlib is a wonderful resource. If you use a program, document, or other material from Netlib, please express your appreciation and help support Netlib's continuation by acknowledging both Netlib and the original contributor of the material. help netlib unknown author ??/??/?? revised caroln 04/30/95