QUICK REFERENCE TO NETLIB LIBRARIES
===================================
Library Description
------- ------------------------------------------------------
a algorithms for numerical approximation
access netlib access tools, such as unshar
aicm selected material from Advances in Computational Mathematics
alliant programs collected from Alliant users
amos Bessel functions of complex argument and nonnegative order
ampl linear and nonlinear programming.
anl-reports Reports from the MCS division at Argonne
apollo programs collected from Apollo users.
benchmark contains benchmark programs and the table of Linpack timings.
bib bibliographies: Golub and Van Loan, 2nd ed.
bibnet BibNet -- Netlib Bibliography Project
bihar biharmonic equation in rectangular geometry and polar
coordinates
blacs Basic Linear Algebra Communication Subprograms
blas blas (level 1, 2 and 3) and machine constants (reliable, stable)
blast Communications of the BLAST mailing lists
bmp Brent's multiple precision package
c++ miscellaneous codes in C++
c miscellaneous codes written in C
cephes special functions and IEEE floating point arithmetic (in C)
chammp DOE Computer Hardware, Advanced Mathematics and Model Physics
program
cheney-kincaid Ward Cheney & David Kincaid
clapack C version of LAPACK
commercial advertising material for commercial math software
confdb conferences database
conformal the "parameter problem" associated with conformal mapping
contin continuation and limit points
control generation of examples of continuous-time algebraic Riccati
equations
crc checksums for netlib files
cumulvs CUMULVS is an infrastructure library that allows a programmer
to easily extract data from a running parallel simulation and
send the data to a visualization package. CUMULVS includes
the capability to steer user-defined parameters in a
distributed simulation.
ddsv "Linear Algebra Computations on Vector and Parallel Computers"
dierckx spline fitting routines for various kinds of data and geometries
also called fitpack, but no connection with Alan Cline's library
diffpack object-oriented libraries for partial differential equations
and Unix utilities for software management and numerical
programming (in C++)
domino multiple tasks to communicate and schedule local tasks for
execution. These tasks may be on a single processor or spread
among multiple processors connected by a message-passing
network. (in C, assembler)
eispack eigenvalues and eigenvectors. A collection of Fortran
subroutines that compute the eigenvalues and eigenvectors
of nine classes of matrices. The package can determine
the eigensystems 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.
In addition, there are two routines which use the singular
value decomposition to solve certain least squares problems.
(see seispack) reliable and stable.
elefunt testing elementary function programs provided with Fortran
compilers
env integrated problem solving environments
f2c converting Fortran to C
fdlibm C math library for machines that support IEEE 754
floating-point (Version: 5.1)
fftpack Fast Fourier Transform of periodic and other symmetric
sequences This package consists of programs which perform
Fast Fourier Transforms for both complex and real periodic
sequences and certain other symmetric sequences.
(see double precision version in bihar) reliable & stable
fishpack finite differences for elliptic boundary value problems.
CRAYFISHPAK is an expanded version of FISHPAK that has been
totally rewritten for vector computers, on which order of
magnitude speedups have been commonly observed.
see http://www.greenmtn.com/software reliable & stable
fitpack splines under tension. (an early version)
For a current copy and for other routines, contact:
Pleasant Valley Software, 8603 Altus Cove, Austin TX 78759, USA
floppy fortan code syntax and flow control checker
fmm ref: Computer Methods for Mathematical Computations
by: George Forsythe, Mike Malcolm, and Cleve Moler. (see sfmm)
fn special functions
fortran-m small set of extensions to f77 that supports modular
message-passing
fortran tools specific to Fortran: a single/double converter;
static debugger
fp floating point arithmetic
gcv Generalized Cross Validation spline smoothing
gmat multi-processing Time Line and State Graph tools.
gnu utilities useful to netlib clients, covered by GNU public
license
go Golden Oldies: widely used, but not in standard libraries.
reliable
graphics scientific visualization
harwell sparse unsymmetric matrix routine MA28 from the Harwell library
hence Heterogenous Network Computing Environment, a visual parallel
programming environment
hompack solving nonlinear systems of equations by homotopy methods
fixed point, zero finding, and general homotopy curve tracking
problems utilizing both dense and sparse Jacobian matrices;
ODE-based, normal flow, and augmented Jacobian.
hpf first draft of language specification
hypercube
ieeecss IEEE / Control Systems Society sqred, Van Loan's
"square reduced" algorithm.
ijsa International Journal of Supercomputer Applications
image image processing (see popi, a/blur)
intercom Interprocessor Collective Communications (InterCom) Library
itpack Iterative Linear System Solvers Jacobi method, SOR, SSOR
with conjugate gradient acceleration or with Chebyshev
(semi-iteration - SI) acceleration.
jakef automatic differentiation a precompiler that analyses a given
Fortran77 source code for the evaluation of a scalar or vector
function and then generates an expanded Fortran subroutine
that simultaneously evaluates the gradient or Jacobian
respectively. For scalar functions the ratio between the
run-time of the resulting gradient routine and that of the
original evaluation routine is never greater than a fixed
bound of about five. The storage requirement may be
considerable as it is also proportional to the run-time of
the original routine. Since no differencing is done the
partial derivative values obtained are exact up to round-off
errors
kincaid-cheney Ward Cheney & David Kincaid ref: Numerical Analysis: The
Mathematics of Scientific Computing, 1990.
la-net SIAG/LA news and conference arrangements
lanczos a few eigenvalues/eigenvectors of a large (sparse) symmetric
matrix real symmetric and Hermitian matrices singular values
and vectors of real, rectangular matrices (see go/underwood.f)
lanz Large Sparse Symmetric Generalized Eigenproblem
(see go/underwood.f)
lapack the most common problems in numerical linear algebra linear
equations, linear least squares problems, eigenvalue problems,
and singular value problems. It has been designed to be
efficient on a wide range of modern high-performance computers.
reliable ref: LAPACK Users' Guide, May 1992, service@siam.org
lapack90 Fortran90 interface for LAPACK
laso a few eigenvalues/eigenvectors of a large (sparse) symmetric
matrix alg: Lanczos (see go/underwood.f)
lawson-hanson least squares ref: "Solving Least Squares Problems,"
SIAM Publications
linalg various functions complementing the bigger linear algebra
libraries
linpack linear equations and linear least squares problems linear
systems whose matrices are general, banded, symmetric
indefinite, symmetric positive definite, triangular, and
tridiagonal square. In addition, the package computes the
QR and singular value decompositions of rectangular matrices
and applies them to least squares problems. reliable & stable
ref: LINPACK User's Guide. SIAM, Philadelphia, PA, 1979.
list various databases searched by netlib's "find" and "who is"
commands. By default, "find" searches a large collection of
one-line descriptions of netlib items. You can also search
in some proprietary libraries by sending a request of the form
find bessel from imsl nag port. Of course, you can't get the
actual source code from netlib! By default, "whois" searches
the SIAM Membership List and the "nalist" files. Use the form
whois Ed Block.
lp linear programming test problems
machines information on high performance computers
magic finding matrices for implication connectives
maspar MasPar-specific libraries and tools
matlab ornl.gov
mds multidimensional scaling
microscope looking closely at functions Given an interpolation or
approximation scheme, it allows the following questions,
among others, to be answered: Does the scheme interpolate?
How often is it differentiable? What functions does it
reproduce exactly? If the scheme is polynomial, what is its
polynomial degree? Where is the smoothness of a function
reduced? Where are the bugs in a FORTRAN implementation?
minpack nonlinear equations and nonlinear least squares problems.
Five algorithmic paths each include a core subroutine and an
easy-to-use driver. The algorithms proceed either from an
analytic specification of the Jacobian matrix or directly
from the problem functions. The paths include 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. (see sminpack)
misc various stuff collected over time
mpfun multiple precision arithmetic
mpi message passing interface draft standard.
na-digest-html html versions of the NA-Digests and a search interface
na-digest archives of the numerical interest mailing group
napack linear algebra and optimization A collection of Fortran
subroutines to solve linear systems, to estimate the
condition number or the norm of a matrix, to compute
determinants, to multiply a matrix by a vector, to invert
a matrix, to solve least squares problems, to perform
unconstrained minimization, to compute eigenvalues,
eigenvectors, the singular value decomposition, or the
QR decomposition. The package has special routines for
general, band, symmetric, indefinite, tridiagonal,
upper Hessenberg, and circulant matrices.
ref: Applied Numerical Linear Algebra, Prentice-Hall, 1988.
news netlib column for SIAM News lang: LaTeX
numeralgo algorithms from the new journal "Numerical Algorithms"
ode initial and boundary value ordinary differential equation
solvers colsys, dverk, rksuite, ode
odepack ODE package see: sodepack
odrpack Orthogonal Distance Regression A portable collection of
Fortran subprograms for fitting a model to data. It is
designed primarily for instances when the independent
as well as the dependent variables have significant errors,
implementing a highly efficient algorithm for solving the
weighted orthogonal distance regression problem, i.e.,
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 miscellaneous optimization software, e.g. Brent's praxis.
p4 parallel programming system. subroutines and macors for
writing portable parallel programs in Fortran or C for
execution on a wide variety of parallel machines and
workstation networks.
paragraph graphical display of message-passing multiprocessor
architectures.
paranoia exploring the floating point system on your computer.
parkbench parallel benchmark working group
parmacs parallel programmming macros for monitors and send/receive
pascal miscellaneous codes written in Pascal At present, codes from
J.C. Nash, Compact Numerical Methods for Computers: Linear
Algebra and Function Minimisation, Second Edition
pbwg pbwg has been renamed parkbench. Please look in there.
pdes partial differential equation packages
performance
photo snapshots from numerical analysis conferences (contributions
welcome)
picl generic message-passing interface to multiprocessors also
provides timestamped trace data. keywords: portable, error
trapping, parallel, interprocessor communication,
instrumentation
pltmg elliptic partial differential equations in general regions
of the plane It features adaptive local mesh refinement,
multigrid iteration, and a pseudo-arclength continuation
option for parameter dependencies. The package includes
an initial mesh generator and several graphics packages.
ref: PLTMG User's Guide, SIAM publications
poly2 conversion tools for polyhedra library
polyhedra angles, vertex locations, etc of geometric solids
popi arbitrary manipulation of digitized images. ref: Chap 5,6
of Beyond Photography--The Digital Darkroom, Prentice Hall
port public subset of the PORT library Includes the latest version
of Gay's NL2SOL nonlinear least squares. The rest of the PORT3
library is available by license from AT&T.
posix an experiment sponsored by the IEEE Computer Society to make
available draft documents, meeting notices, and minutes for
its POSIX standardization activities. Initially, only a very
limited subset of working groups and documents is provided.
pppack splines ref: Carl de Boor A Practical Guide to Splines reliable
presto an environment for writing object-oriented parallel programs
problem-set
pvm3 software and papers on a Parallel Virtual Machine (PVM)
software for heterogeneous networking parallel processing in
Fortran or C for execution on a wide variety of parallel
machines, supercomputers, and workstation networks.
quadpack definite univariate integrals
random random number generators
research small tools from Computing Science Research, Bell Labs
scalapack software for MIMD distributed memory computers for some of the
lapack routines
sched the Schedule package, to aid transportable implementation
of parallel algorithms in a Fortran setting.
scilib a portable FORTRAN emulation (by M.J. McBride and S.H. Lamson)
of CRAY SCILIB, a library of scientific applications subprograms
developed by Cray Research, Inc.
seispack eigenvalues and eigenvectors A collection of Fortran
subroutines that compute the eigenvalues and eigenvectors
of nine classes of matrices. The package can determine the
eigensystems 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. In addition, there are
two routines which use the singular value decomposition to
solve certain least squares problems.
sequent software from the Sequent Users Group
sfmm ref: Computer Methods for Mathematical Computations
by: George Forsythe, Mike Malcolm, and Cleve Moler. (see fmm)
shpcc94 files relating to the 1994 Scalable High Performance Computing
Conf
slap iterative symmetric and non-symmetric linear system solution
Sparse Linear Algebra Package. Included in this package are
core routines to do Iterative Refinement iteration,
Preconditioned Conjugate Gradient iteration, Preconditioned
Conjugate Gradient iteration on the Normal Equations,
Preconditioned BiConjugate Gradient iteration, Preconditioned
BiConjugate Gradient Squared iteration, Orthomin iteration
and Generalized Minimum Residual iteration. Core routines
require the user to supply "MATVEC" (Matrix Vector Multiply)
and "MSOLVE" (Preconditiong) routines.
slatec comprehensive software library containing over 1400 general
purpose mathematical and statistical routines written in
Fortran 77.
sminpack nonlinear equations and nonlinear least squares problems.
Five algorithmic paths each include a core subroutine and an
easy-to-use driver. The algorithms proceed either from an
analytic specification of the Jacobian matrix or directly
from the problem functions. The paths include 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.
sodepack ODE package
sparse-blas sparse extension to Basic Linear Algebra Subprograms.
sparse large sparse systems of linear equations using LU factorization.
real and complex square Besides being able to solve linear
systems, it is solves transposed systems, find determinants,
multiplies a vector by a matrix, and estimate errors due to
ill-conditioning in the system of equations and instability in
the computations. Sparse does not require symmetry and is
able to perform numerical pivoting (either diagonal or
complete) to avoid unnecessary error in the solution. (in C)
sparspak withdrawn by authors' request
specfun special functions and accompanying test programs
spin Automated Verification of Concurrent Systems. ref: `Design
and Validation of Computer Protocols,' Prentice Hall, 1991
by: Gerard J. Holzmann
srwn Software Repository Working Notes
stoeplitz linear systems of Toeplitz or circulant form and for
orthogonal factorization of column-circulant matrices.
(see: toeplitz)
stringsearch testing string matching algorithms This is a library of code,
test data and harnesses for various kinds of string matching,
includeing Boyer-Moore. ref: "Fast String Searching",
Software-Practice and Experience
svdpack singular values and singular vectors of large sparse matrices.
templates "one-liner" drivers of common numerical algorithms Also,
codes from Templates book.
tennessee Reports from the University of Tennessee
textbook codes associated with numerical analysis textbooks
toeplitz linear systems of Toeplitz or circulant form and for
orthogonal factorization of column-circulant matrices.
(see: stoeplitz)
toms Collected Algorithms of the ACM ref: ACM Transactions on
Mathematical Software
tomspdf scanned images of early Collected Algorithms of the ACM
ref: ACM Transactions on Mathematical Software seealso: toms
These are binary files, unsuitable for email. Use ftp or Web.
typesetting troff and TeX macros
uncon unconstrained optimization
vanhuffel total least squares, Partial Singular Value Decomposition The
TLS problem assumes an overdetermined set of linear equations
AX = B, where both the data matrix A as well as the observation
matrix B are inaccurate. The subroutine PTLS solves the Total
Least Squares (TLS) problem by using a Partial Singular Value
Decomposition (PSVD), hereby improving considerably the
computational efficiency with respect to the classical TLS
algorithm.
vfftpack a vectorized version of fftpack, for multiple sequences.
vfnlib vectorized evaluation of special functions alg: chebyshev
series approximation ref: ACM Trans Math Softw, vol 18 (1992),
no 4, pp 456-469 (see: fn)
voronoi Voronoi regions and Delaunay triangulations
xmagic X windows front-end to MaGIC
xnetlib X Windows netlib file retrieval application
y12m sparse linear systems ref: Z. Zlatev et.al., Y12M solution
of large and sparse systems of linear algebraic equations,
Lecture Notes in Computer Science Volume 121, Springer, 1981.
Return to contents page