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
[49;1H[K