FORTRAN77 Source Codes
Over the years, I have collected, modified, adapted, adopted
or created a number of software packages in FORTRAN77.
You might be able to use one of these libraries, or a routine or
two from a library.
Available software includes:
-
alscal,
a program which
performs multidimensional scaling of data given interdata distances.
-
anyplt,
a library which
was intended as a simple interface to a variety of graphics packages.
-
arby1,
a program which
analyzes a 2D fluid flow using the reduced basis method.
This is version 1 of a program which had 4 versions total.
-
arby2,
a program which
analyzes a 2D fluid flow using the reduced basis method.
This is version 2 of a program which had 4 versions total.
-
arby3,
a program which
analyzes a 2D fluid flow using the reduced basis method.
This is version 3 of a program which had 4 versions total.
-
args
a program which
reports the command line arguments of a FORTRAN77 program;
-
asa005
a library which
evaluates the lower tail of the noncentral Student's T distribution;
this is Applied Statistics Algorithm 5;
-
asa006
a library which
computes the Cholesky factor of a positive definite symmetric matrix;
this is Applied Statistics Algorithm 6;
-
asa007
a library which
computes the inverse of a positive definite symmetric matrix;
this is Applied Statistics Algorithm 7;
-
asa032
a library which
evaluates the incomplete Gamma function;
this is Applied Statistics Algorithm 32;
-
asa047
a library which
minimizes a scalar function of several variables using the Nelder-Mead algorithm;
this is Applied Statistics Algorithm 47;
-
asa058
a library which
carries out clustering of data;
this is Applied Statistics Algorithm 58;
-
asa063
a library which
evaluates the incomplete Beta function;
this is Applied Statistics Algorithm 63;
-
asa066
a library which
computes the cumulative density function of the standard normal distribution;
this is Applied Statistics Algorithm 66;
-
asa076
a library which
evaluates Owen's T function;
this is Applied Statistics Algorithm 76;
-
asa091,
a library which
computes the percentage points of the Chi-square distribution;
this is Applied Statistics Algorithm 91;
-
asa103,
a library which
evaluates the digamma or psi function;
this is Applied Statistics Algorithm 103;
-
asa109
a library which
inverts the incomplete Beta function;
this is Applied Statistics Algorithm 109;
-
asa111
a library which
evaluates the percentage points of the normal distribution;
this is Applied Statistics Algorithm 111;
-
asa113
a library which
clusters data using the Banfield and Bassill transfer and swap algorithm;
this is Applied Statistics Algorithm 113;
-
asa121,
a library which
evaluates the trigamma function;
this is Applied Statistics Algorithm 121;
-
asa136
a library which
clusters data using the Hartigan and Wong K-means algorithm;
this is Applied Statistics Algorithm 136;
-
asa144
a library which
randomly generates tables with given row and column sums;
this is Applied Statistics Algorithm 144;
-
asa147
a library which
evaluates the incomplete Gamma function;
this is Applied Statistics Algorithm 147;
-
asa152,
a library which
evaluates point and cumulative probabilities associated with the
hypergeometric distribution;
this is Applied Statistics Algorithm 152;
-
asa159
a library which
generates a table with given row and column sums;
this is Applied Statistics Algorithm 159;
-
asa172
a library which
simulates the generation of a set of multi-indices by nested DO-Loops;
this is Applied Statistics Algorithm 172;
-
asa183,
a library which
implements the Wichman-Hill pseudorandom number generator;
this is Applied Statistics Algorithm 183;
-
asa189,
a library which
estimates the parameters of a beta binomial distribution based on a sample
of values generated by the distribution, by D Smith;
this is Applied Statistics Algorithm 189;
-
asa205
a library which
generates tables with given row and column sums;
this is Applied Statistics Algorithm 205;
-
asa226
a library which
evaluates the noncentral incomplete Beta function;
this is Applied Statistics Algorithm 226;
-
asa239
a library which
evaluates the incomplete Gamma function;
this is Applied Statistics Algorithm 239;
-
asa241,
a library which
computes the inverse of the normal CDF;
this is Applied Statistics Algorithm 241;
-
asa243
a library which
evaluates the lower tail of the noncentral Student's T distribution;
this is Applied Statistics Algorithm 243;
-
asa245
a library which
evaluates the logarithm of the Gamma function;
this is Applied Statistics Algorithm 245;
-
asa266,
a library which
evaluates various properties of the Dirichlet probability density function;
this is Applied Statistics Algorithm 266;
-
asa299
a library which
computes the lattice points (integer coordinates) in an M-dimensional simplex;
this is Applied Statistics Algorithm 299;
-
asa310
a library which
evaluates the noncentral incomplete Beta function;
this is Applied Statistics Algorithm 310;
-
beta_nc,
a library which
evaluates the CDF of the noncentral Beta distribution;
-
betis
a program which
applies the boundary element method to solve Laplace's equation in a 2D region.
-
bins,
a library which
orders, sorts and searches data using bins;
-
blas1_c
a library which
constitutes the Level 1
Basic Linear Algebra Subprograms, (vector/vector)
using single precision complex arithmetic;
-
blas1_d
a library which
constitutes the Level 1
Basic Linear Algebra Subprograms, (vector/vector)
using double precision real arithmetic;
-
blas1_s
a library which
constitutes the Level 1
Basic Linear Algebra Subprograms, (vector/vector)
using single precision real arithmetic;
-
blas1_z
a library which
constitutes the Level 1
Basic Linear Algebra Subprograms, (vector/vector)
using double precision complex arithmetic;
-
blas2
a library which
constitutes the Level 2
Basic Linear Algebra Subprograms, (matrix/vector);
-
blas3
a library which
constitutes the Level 3
Basic Linear Algebra Subprograms, matrix/matrix);
-
box_behnken,
a library which
computes a Box-Behnken design,
that is, a set of arguments to sample the behavior
of a function of multiple parameters;
-
brent
a library which
contains Richard Brent's routines for finding zeroes or minima of
functions, without the use of derivative information.
-
bt_serial
is a program which
is a serial version of the NAS Parallel Benchmark BT
(block tridiagonal solver for a 3D PDE).
-
bufpak,
a library which
forms an interface for reading and writing data to unformatted
direct access files.
-
c4lib,
a library which
implements certain elementary functions for single precision complex variables;
-
c8lib,
a library which
implements certain elementary functions for double precision complex variables;
-
calcomp
a library which
emulates a few CALCOMP plotting calls;
-
cg_plus,
a library which
implements the conjugate gradient method for the minimization of a scalar
functional;
-
cg_serial
is a program which
is a serial version of the NAS Parallel Benchmark CG
(conjugate gradient solver).
-
channel
a program which
uses a finite element model of time
independent viscous incompressible flow in a 2D channel;
-
chrpak
a library which
can be used to analyze and manipulate character strings;
-
clean77
a program which
can reformat a FORTRAN77 file, using some standard indenting
and numbering conventions.
-
clebsch_gordan
a library which
evaluates Clebsch-Gordan coefficients involved in angular momentum coupling in
quantum mechanics;
-
cnf_io
is a library which
reads or writes CNF data files, used to store boolean formulas in
conjunctive normal form.
-
compare
is a program which
compares two finite element solutions to the same problem, on meshes
of different fineness.
-
cvt_sandia,
a program which
positions a given number of points in an
arbitrary region, using probabilistic centroidal Voronoi tessellation
techniques to achieve good coverage and separation; developed
for Sandia National Laboratories;
-
cwg_ode
a library which
contains three ODE solvers by William Gear.
-
dbem
is a program which
uses the direct boundary element method (DBEM) to analyze
a problem in 2D elastic stress.
-
dislin
examples which
illustrate the use of a scientific plotting package;
-
distances,
a program which
reads a multiple alighment file (perhaps preprocessed by READ_ALIGN)
and creates a distance matrix suitable for a principal component
analysis by the SPACER program.
-
dqed
a library which
solves bounded and constrained least
squares problems and systems of nonlinear equations;
-
drawcgm_utilities
a library which
includes some graphics utility routines for use with the DRAWCGM graphics package;
-
driv
a library which
solves real or complex systems of ordinary differential equations;
-
eispack,
a library which
carries out eigenvalue computations;
superseded by LAPACK;
-
element_data,
a program which
preprocesses simple element-based data on a grid into a form that DISPLAY4 can handle.
-
ep_serial
is a program which
is a serial version of the NAS Parallel Benchmark EP ("embarassingly parallel").
-
f77
examples which
illustrate features of FORTRAN77;
-
f77_intrinsics
examples which
illustrate the use of some of the intrinsic functions
included with the F77 standard language;
-
fd_predator_prey,
a program which
solves a pair of predator prey ODE's using a finite difference approximation.
-
fd1d_bvp,
a program which
applies the finite difference method
to a two point boundary value problem in one spatial dimension.
-
fd1d_heat_explicit,
a program which
implements a finite difference solution, explicit in time, of the
time dependent 1D heat equation;
-
fd1d_heat_implicit,
a program which
implements a finite difference solution, implicit in time, of the
time dependent 1D heat equation;
-
fd1d_heat_steady,
a program which
implements a finite difference solution for the steady
(time independent) 1D heat equation;
-
fd1d_predator_prey,
a program which
implements a finite difference
algorithm for a 1D predator-prey system;
-
fem1d
a program which
applies the finite element method,
with piecewise linear basis functions, to a linear
two point boundary value problem in 1D;
-
fem1d_adaptive
a program which
uses an adaptive mesh when applying the finite element method,
with piecewise linear basis functions, to a linear
two point boundary value problem in 1D;
-
fem1d_nonlinear
a program which
applies the finite element method,
with piecewise linear basis functions, to a nonlinear
two point boundary value problem in 1D;
-
fem1d_pmethod
a program which
applies the p-method version of
the finite element method to a linear
two point boundary value problem in 1D;
-
fem1d_project
is a program which
projects data into a finite element space, including the least squares
approximation of data, or the projection of a finite element solution
from one mesh to another.
-
fem1d_sample,
a program which
samples a scalar or vector finite element function of one variable,
defined by FEM files,
returning interpolated values at the sample points.
-
fem2d_pack,
a library which
implements simple 2D finite element calculations;
-
fem2d_poisson
a program which
solves the 2D Poisson equation on a rectangle, using the finite element method,
and piecewise quadratic triangular elements.
-
fem2d_poisson_linear
is a program which
solves the 2D Poisson equation on a rectangle, using the finite element method,
and piecewise linear triangular elements.
-
fem2d_sample,
a program which
samples a finite element
function, defined by
FEM files,
(three text files describing the nodes, triangles, and coefficients);
at arbitrary points.
-
fft_open_mp
is a program which
demonstrates the computation of a Fast Fourier Transform
in parallel, using OpenMP.
-
fft_serial
is a program which
computes a Fast Fourier Transform, and is intended as
a starting point for implementing an OpenMP parallel version.
-
fftpack5
a library which
contains version 5 of the FFTPACK
Fast Fourier Transform package;
-
fftw3
examples which
illustrate the use of the FFTW3 Fast Fourier Transform package;
-
filum,
a library which
performs various operations on files;
-
fishpack
a library which
solves the Poisson, Laplace, or Helmholtz
equation in 2D or 3D on a variety of geometries.
-
g77_intrinsics
examples which
illustrate the use of some of the "extra" intrinsic functions
included with the G77 compiler;
-
geometry
a library which
carries out a number of 2D/3D geometric calculations;
-
gfortran,
examples which
investigate the use of the GFORTRAN compiler with FORTRAN77 code.
-
gfortran_intrinsics,
a program which
illustrates the use of some of the intrinsic functions
included by the GFORTRAN compiler, above and beyond those
specified in the FORTRAN77 language standards.
-
gprof,
examples which
illustrate the use of the GPROF program performance monitor;
-
grader
a program which
maintains class grade records.
-
grafik
a library which
contains a few primitive graphics primitives.
-
handler_report_filter
a program which
processes the output of the HANDLER program so that it is more suitable
for further editing with the MRGray program.
-
hb_to_st
a program which
reads a sparse matrix in a
Harwell-Boeing file and
writes an equivalent
Sparse Triplet file.
-
hcell
a program which
solves the time-dependent 2D
incompressible Navier Stokes equations in an H-shaped region.
-
hcell_steady
a program which
solves the time-independent or "steady" 2D
incompressible Navier Stokes equations in an H-shaped region.
-
heat_mpi,
a program which
solves the 1D time dependent heat equation using MPI.
-
heated_plate
is a program which
solves the steady state heat equation in a 2D
rectangular region, and is intended as
a starting point for implementing an OpenMP parallel version.
-
hello,
a program which
prints out "Hello, world!".
-
help,
a program which
displays the contents of an old VMS-style help file.
-
inout
a program which
solves the time-dependent 2D incompressible Navier Stokes equations
in a rectangular region with inflow and outflow.
-
kmedian
a program which
solves the K-Median problem;
-
lammps
a program which
performs a classical molecular dynamics simulation.
-
lamp
a library which
solves linear assignment and matching problems.
-
lapack
a library which
solves linear systems and eigenvalue
problems in complex, double precision, single precision or
double precision complex arithmetic, for a wide variety of
matrix types and storage formats; a more modern library
than LINPACK.
-
lapack_d
examples which
illustrate the use of LAPACK routines for linear algebra
problems involving double precision real arithmetic.
-
lapack_s
examples which
illustrate the use of LAPACK routines for linear algebra
problems involving single precision real arithmetic.
-
lawson
a library which
contains routines for solving least squares problems and singular value
decompositions, by Lawson and Hanson.
-
linpack_bench,
a program which
carries out the LINPACK benchmark;
-
linpack_c
a library which
solves linear systems using single precision complex arithmetic;
-
linpack_d
a library which
solves linear systems using double precision real arithmetic;
-
linpack_s
a library which
solves linear systems using single precision real arithmetic;
-
linpack_z
a library which
solves linear systems using double precision complex arithmetic;
-
linplus,
a library which
factors/solves/multiplies matrices in
a variety of storage formats;
-
machar
a library which
computes the values of various machine characteristic constants;
-
machine
a library which
returns tabulated values of machine constants;
-
makefiles
examples which
illustrate the use of MAKEFILES for maintaining a software
project;
-
matman,
a program which
manipulates matrices;
-
matmul,
a program which
carries out a matrix multiplication benchmark;
-
matt_eob
a program which
creates a file of MATT messages by selecting at random from
a file of sample threats.
-
matt_message
a program which
simulates the behavior of a satellite warning system, by generating
a set of 20 messages that report the observance of various threats.
-
md
is a program which
carries out a molecular dynamics simulation, and is intended as
a starting point for implementing an OpenMP parallel version.
-
md_open_mp
a program which
carries out a molecular dynamics simulation using OpenMP.
-
mdbnch
a program which
is a molecular dynamics benchmark;
-
mixed
examples which
illustrate the use of mixed language programming in which the main program
is written in FORTRAN77;
-
mpi
examples which
illustrate the use of the MPI library for the parallel
execution of programs;
-
mpi_ithaca,
programs which
illustrate the use of PBS scripts for submitting MPI jobs
on Virginia Tech's ITHACA cluster.
-
mpi_stubs
a library which
may be used if a parallel program is to be compiled, loaded and run in a
serial machine.
-
mpi_sysx
examples which
illustrate the use of PBS scripts for submitting MPI jobs to System X.
-
mxv,
a program which
compares the performance of (DO I, DO J) loops and (DO J, DO I ) loops
for computing the product of an MxN matrix A and an N vector X.
-
mxv_open_mp,
a program which
measures the performance of the matrix multiplication problem
y=A*x, with and without parallelization by OpenMP.
-
napack
a general purpose linear algebra package by William Hager.
-
ncarg
examples which illustrate the use of
the NCAR graphics library;
-
netode
a program which
models the time-dependent behavior
of a two-phase fluid in an abstract network of nodes and links.
-
nintlib
a library which
applies approximate integration (quadrature) in M dimensions;
-
nl2sol
a library which
implements an adaptive nonlinear least
squares algorithm;
-
normal
a library which
generates normally distributed pseudorandom numbers.
-
nspcg,
a library which
applies the preconditioned conjugate gradient
method for nonsymmetric sparse matrices;
-
ode,
a library which
handles ordinary differential equations, by Shampine and Gordon;
-
odepack
a library which
contains nine ODE solvers, including LSODE, LSODES, LSODA,
LSODAR, LSODPK, LSODKR, LSODI, LSOIBT, and LSODIS, by Alan Hindmarsh.
-
open_mp
examples which
illustrate the use of the use of the OpenMP interface
for parallel processing on shared memory systems;
-
open_mp_ithaca
programs which
illustrate the use of OpenMP on the Virginia Tech ITHACA cluster.
-
open_mp_sgi
examples which
illustrate the use of the OpenMP programs executed on
one of Virginia Tech's SGI systems.
-
open_mp_stubs
a library which
is a dummy implementation of the OpenMP routines,
and can be used to compile, load, and run a program using OpenMP on a
system which does not have OpenMP installed.
-
owens
a library which
evaluates Owen's T function;
-
paranoia,
a program which
checks the accuracy of floating point arithmetic on a given computer.
-
petsc
examples which
illustrate the use of the Portable Extensible Toolkit for
Scientific Computations;
-
pfort
a FORTRAN66 program which
checks a program for compliance with the FORTRAN66 standard.
-
piecewise_linear_product_integral
is a library which
calculates the exact value of the integral of the product of two
piecewise linear functions F(X) and G(X).
-
pitcon66
a library which
seeks to produce a sequence of points that satisfy a set of nonlinear
equations with one degree of freedom;
this is version 6.6 of ACM TOMS algorithm 596.
-
pltmg
a library which
carries out Piecewise Linear Multigrid
finite element calculations, by Randy Bank;
-
polpak
a library which
evaluates special functions, recursive
polynomials, and so on.
-
power_method
a library which
carries out the power method for finding a dominant eigenvalue
and its eigenvector.
-
pppack
a library which
computes piecewise polynomial
interpolants and approximants, in particular, cubic splines;
-
praxis,
a library which
implements Richard Brent's method for minimizing a scalar function of
several variables, without using derivatives;
-
prime_number
is a program which
counts the number of primes between 1 and N.
-
prime_number_mpi
is a program which
counts the number of primes between 1 and N,
using MPI for parallel execution.
-
prime_number_open_mp
is a program which
counts the number of primes between 1 and N,
using OpenMP for parallel execution.
-
quad_mpi,
a program which
applies a quadrature rule to estimate an integral, using MPI;
-
quad_open_mp,
a program which
applies a quadrature rule to estimate an integral, using OpenMP;
-
quadpack
a library which
approximates integrals of various types
over finite, semi-infinite and infinite one dimensional intervals;
-
random_mpi,
a program which
demonstrates one way to generate the same sequence of random numbers
for both sequential execution and parallel execution under MPI.
-
ranlib
a library which
produces random samples from
a variety of probabilistic distributions, by Brown and Lovato.
-
read_align,
a program which
extracts data from a multiple alignment file for sequences and
writes the data to a file suitable for input to DISTANCES.
-
revnew,
a program which
demonstrates the use of Newton's method to solve a system of nonlinear
equations, using reverse communication.
-
rkf45,
a library which
solves a system of ordinary differential
equations by the Runge-Kutta-Fehlberg method.
-
satisfiability
is a program which
demonstrates, for a particular circuit, an exhaustive search
for solutions of the circuit satisfiability problem.
-
satisfiability_mpi
is a program which
demonstrates, for a particular circuit, an exhaustive search
for solutions of the circuit satisfiability problem,
using MPI to perform the calculation in parallel.
-
satisfiability_open_mp
is a program which
demonstrates, for a particular circuit, an exhaustive search
for solutions of the circuit satisfiability problem,
using OpenMP for parallel execution.
-
scpack
a library which
performs the numerical computation of
Schwarz-Christoffel conformal mappings, by Nick Trefethen.
-
select,
a library which
carries out Nijenhuis and Wilf's generalized
combinatorial selection algorithm;
-
serba
a program which
applies the boundary element method to solve the elasticity
equation in a 2D region.
-
setmat,
a library which
simplifies the task of using matrices in a variety of storage formats.
-
sgefa_open_mp,
a program which
compares a standard linear algebra solver against a revised version
which can be run in parallel with OpenMP.
-
simpack
a library which
estimates an integral over a
region that is the union of multidimensional simplexes.
-
smdlib_fonts
a program which
reads ASCII files defining fonts, and creates a single direct access
binary font file for use by the SMDLIB graphics library.
-
spacer,
a program which
reads a file containing a distance matrix and performs a
principal component analysis.
-
spacer_data_convert,
a program which
reads a text file of distances, and reformats it for use with
SPACER.
-
sparsekit,
a library which
performs sparse matrix operations, by Yousef Saad;
-
sparsepak,
a library which
forms an obsolete version of the Waterloo Sparse Matrix Package;
-
specfun
a library which
evaluates certain special functions.
-
spread
a program which
reads a SWISS-PROT file and identifies the tyrosine residues.
-
starpac
a library which
carries out statistical data analysis.
-
steam_nbs,
a library which
is based on the NBS steam table package;
-
steam_nbs_interact,
a program which
queries the NBS steam table package;
-
subpak
a library which
implements a wide variety of operations
on real and integer vectors and matrices;
-
subset
a library which
ranks, unranks, and generates random
subsets, combinations, permutations, and so on;
-
sum_million,
a program which
sums the integers from 1 to 1,000,000, as a demonstration of how
to rate a computer's speed;
-
table_io,
a library which
reads and writes a set of data as a
TABLE file.
-
tcell
a program which
solves the time-dependent 2D
incompressible Navier Stokes equations in a T-shaped region.
-
tcell_mass
a program which
creates and saves the mass matrix
associated with a finite element solution of the
time dependent 2D incompressible Navier Stokes equations
in the "TCELL" region.
-
templates
a library which
forms basic implementations of
iterative methods for solving large sparse linear systems;
-
test_con,
a library which
implements test problems for numerical continuation.
-
test_eigen,
a library which
implements test matrices for eigenvalue analysis.
-
test_mat,
a library which
implements test matrices.
-
test_nonlin,
a library which
implements test problems for the solution
of systems of nonlinear equations.
-
test_values
a library which
stores a small set of values for
a variety of mathematical functions.
-
test_zero,
a library which
implements test problems for the solution
of a single nonlinear equation in one variable.
-
testpack
a library which
contains a set of test integrand functions by Alan Genz.
-
timer
examples which
illustrate how executing code may be timed.
-
timestamp
a library which
prints out the YMDHMS date as a timestamp.
-
toms178
a library which
seeks the minimizer of a scalar function of several variables
using the Hooke-Jeeves method;
this is a FORTRAN77 version of ACM TOMS algorithm 178.
-
toms179
a library which
calculates the incomplete Beta ratio;
this is a FORTRAN77 version of ACM TOMS algorithm 179.
-
toms291
a library which
approximates the logarithm of the Gamma function;
this is a FORTRAN77 version of ACM TOMS algorithm 291.
-
toms322
a library which
evaluates the normal, Student's T, F and chi-square cumulative density functions;
this is a FORTRAN77 version of ACM TOMS algorithm 322.
-
toms332
a library which
evaluates Jacobi polynomials;
this is a FORTRAN77 version of ACM TOMS algorithm 332.
-
toms343
a library which
computes the eigenvalues and
eigenvectors of a general real matrix;
this is a FORTRAN77 version of ACM TOMS algorithm 343.
-
toms344,
a library which
calculates the Student T distribution;
this is a FORTRAN77 version of ACM TOMS algorithm 344.
-
toms347
a library which
sorts an integer vector;
this is a FORTRAN77 version of ACM TOMS algorithm 347.
-
toms351
a library which
estimates an integral using Romberg
integration;
this is a FORTRAN77 version of ACM TOMS algorithm 351.
-
toms352
a library which
computes the characteristic values
and associated solutions of Mattieu's differential equation;
this is a FORTRAN77 version of ACM TOMS algorithm 352.
-
toms353
a library which
estimates an integral involving a cosine
or sine factor using Filon quadrature;
this is a FORTRAN77 version of ACM TOMS algorithm 353.
-
toms358
a library which
computes the singular value decomposition
of a complex matrix;
this is a FORTRAN77 version of ACM TOMS algorithm 358.
-
toms359
a library which
computes the factorial analysis of variance;
this is a FORTRAN77 version of ACM TOMS algorithm 359.
-
toms365
a library which
finds a root of an analytic complex function
by the downhill method;
this is a FORTRAN77 version of ACM TOMS algorithm 365.
-
toms370
a library which
produces random numbers sampled
from an arbitrary PDF;
this is a FORTRAN77 version of ACM TOMS algorithm 370.
-
toms379
a library which
approximates the integral of a function;
this is a FORTRAN77 version of ACM TOMS algorithm 379.
-
toms384
a library which
computes the eigenvalues and eigenvectors
of a symmetric matrix;
this is a FORTRAN77 version of ACM TOMS algorithm 384.
-
toms385
a library which
evaluates the exponential integral function;
this is a FORTRAN77 version of ACM TOMS algorithm 385.
-
toms392
a library which
approximates the time evolution of a hyperbolic PDE;
this is a FORTRAN77 version of ACM TOMS algorithm 392.
-
toms418
a library which
implements Filon quadrature of
integrals involve a factor of COS(W*X) or SIN(W*X);
this is ACM TOMS algorithm 418.
-
toms419
a library which
seeks the zeroes of a polynomial with complex coefficients;
this library is commonly called CPOLY;
this is ACM TOMS algorithm 419.
-
toms423
a library which
implements Gaussian elimination,
revised versions of DECOMP and SOLVE;
this is ACM TOMS algorithm 423.
-
toms424
a library which
implements Clenshaw-Curtis integration;
this is ACM TOMS algorithm 424.
-
toms425
a library which
generates a sequence of vectors
from a multivariate normal distribution with given covariance;
this is ACM TOMS algorithm 425.
-
toms427
a library which
estimates a Fourier cosine integral;
this is ACM TOMS algorithm 427.
-
toms429
a library which
reports information about the estimated location
of roots of a polynomial;
this is ACM TOMS algorithm 429.
-
toms431
a library which
solves quadratic and linear programming problems;
this is ACM TOMS algorithm 431.
-
toms434
a library which
computes the probability of a given
RxC contingency table;
this is ACM TOMS algorithm 434.
-
toms435
a library which
computes the modified incomplete gamma function;
this is ACM TOMS algorithm 435.
-
toms436
a library which
carries out product-type trapezoidal integration;
this is ACM TOMS algorithm 436.
-
toms437
a library which
carries out product-type Simpson's integration;
this is ACM TOMS algorithm 437.
-
toms438
a library which
carries out product-type two point Gauss-Legendre-Simpson
integration;
this is ACM TOMS algorithm 438.
-
toms439
a library which
carries out product-type three point Gauss-Legendre-Simpson
integration;
this is ACM TOMS algorithm 439.
-
toms441
a library which
samples the dipole distribution;
this is ACM TOMS algorithm 441.
-
toms443
a library which
evaluates Lambert's W function;
this is ACM TOMS algorithm 443.
-
toms446
a library which
manipulates Chebyshev series;
this is ACM TOMS algorithm 446.
-
toms448
a library which
counts the number of partitions of an integer into a given set
of integers;
this is ACM TOMS algorithm 448.
-
toms450
a library which
minimizes a scalar function of N variables using the method
of Rosenbrock;
this is ACM TOMS algorithm 450.
-
toms451
a library which
determines quantiles of the Chi-Square distribution;
this is ACM TOMS algorithm 451.
-
toms452
a library which
generates a sequence of combinations of M
things out of N;
this is ACM TOMS algorithm 452.
-
toms453
a library which
determines the abscissas and weights for a
Gaussian quadrature formula for Bromwich's integral;
this is ACM TOMS algorithm 453.
-
toms454
a library which
implements the complex method of constrained optimization;
this is ACM TOMS algorithm 454.
-
toms456
a library which
implements the routing algorithm;
this is ACM TOMS algorithm 456.
-
toms460
a library which
determines the optimal parameters for
an alternating direction implicit iteration;
this is ACM TOMS algorithm 460.
-
toms461
a library which
applies cubic spline solutions to a class of
functional differential equations;
this is ACM TOMS algorithm 461.
-
toms462
a library which
evaluates the bivariate normal distribution;
this is ACM TOMS algorithm 462.
-
toms463
a library which
chooses "nice" ranges for a graph
of computer-generated data;
this is ACM TOMS algorithm 463.
-
toms467
a library which
transposes a matrix in place;
this is ACM TOMS algorithm 467.
-
toms468
a library which
carries out automatic numerical integration;
this is ACM TOMS algorithm 468.
-
toms470
a library which
solves an "almost tridiagonal" system of linear equations;
this is ACM TOMS algorithm 470.
-
toms493
a library which
seeks the roots of a real polynomial;
this library is commonly called RPOLY;
this is ACM TOMS algorithm 493.
-
toms502
a library which
computes a sequence of solutions of a parameterized system of equations;
this is ACM TOMS algorithm 526.
-
toms526
a library which
interpolates scattered bivariate data, by Hiroshi Akima
this is ACM TOMS algorithm 526.
-
toms550
a library which
evaluates certain measures of a solid
polyhedron, including surface area, centroid, volume, weight,
moments and products of inertia;
this is ACM TOMS algorithm 550.
-
toms552
a library which
solves an overdetermined constrained linear system;
this is ACM TOMS algorithm 552.
-
toms571
a library which
evaluates or inverts the von Mises
and Fisher distributions of directions on a circle or sphere;
this is ACM TOMS algorithm 571.
-
toms596
a library which
seeks to produce a sequence of points that satisfy a set of nonlinear
equations with one degree of freedom;
this library is commonly called PITCON;
this is ACM TOMS algorithm 596.
-
toms611
a library which
performs unconstrained optimization of a scalar function;
this library is commonly called UNCMIN;
this is ACM TOMS algorithm 611.
-
toms612
a library which
approximates the integral of a function over a a triangle;
the primary routine is known as TRIEX;
this is ACM TOMS algorithm 612.
-
toms626
a library which
creates a contour plot of data
associated with a triangulated set of points;
this is ACM TOMS algorithm 626.
-
toms647
a library which
evaluates the Faure, Halton, and Sobol quasirandom sequences,
this is ACM TOMS algorithm 647;
-
toms648_nsd
a library which
defines non-stiff test problems for ODE
solvers, using double precision arithmetic;
this is one part of ACM TOMS algorithm 648.
-
toms655
a library which
computes the weights for interpolatory quadrature rule;
this library is commonly called IQPACK;
this is ACM TOMS algorithm 655.
-
toms659
a library which
computes elements of the Sobol quasirandom sequence;
this is ACM TOMS algorithm 659.
-
toms664
a library which
uses Gauss elimination to solve linear systems involving large
banded matrices. Disk storage is used when there is not enough memory
for the working data;
this library is commonly called GBSOL;
this is ACM TOMS algorithm 664.
-
toms672
a library which
generates an interpolatory quadrature rule of highest possible order,
given a set of preassigned abscissas;
this library is commonly called EXTEND;
this is ACM TOMS algorithm 672.
-
toms706
a library which
estimates the integral of a function over a triangulated region;
this library is commonly called DCUTRI;
this is ACM TOMS algorithm 706.
-
toms708
a library which
evaluates the incomplete beta function;
this is ACM TOMS algorithm 708.
-
toms726
a library which
computes recursion coefficients for orthogonal polynomials,
and the abscissa and weights for related quadrature rules;
this library is commonly called ORTHPOL;
this is ACM TOMS algorithm 726.
-
toms738
a library which
evaluates Niederreiter's quasirandom sequence;
this is ACM TOMS algorithm 738;
-
toms772
a library which
carries out computational geometry on the unit sphere;
this library is commonly called STRIPACK;
this is ACM TOMS algorithm 772.
-
triangulation,
a library which
computes, plots and manipulates the triangulation of a set of
points in 2D;
-
tripack,
a library which
computes constrained Delaunay triangulation
in the plane, by Renka, ACM TOMS algorithm 751;
-
ttyplt
a library which
create simple typewriter graphics images of mathematical data.
-
txt_to_dat,
a program which
demonstrates how to copy text data into a binary file.
-
uncmin
a library which
seeks the unconstrained minimization of a scalar function of several variables.
-
uniform
a library which
generates uniform random numbers.
-
wtime
is a library which
returns a reading of the wall clock time in seconds.
-
xerror
a library which
constitutes the SLATEC error message package.
-
y12m
a library which
implements a direct solver for sparse linear systems.
-
ziggurat,
a library which
samples the uniform, normal or exponential distributions, using the ziggurat method.
-
ziggurat_open_mp,
a program which
demonstrates how the ZIGGURAT library can be used to generate random numbers
in an OpenMP parallel program.
You can go up one level to
the main web page.
Last revised on 28 August 2009.