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:

  1. alscal, a program which performs multidimensional scaling of data given interdata distances.
  2. anyplt, a library which was intended as a simple interface to a variety of graphics packages.
  3. 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.
  4. 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.
  5. 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.
  6. args a program which reports the command line arguments of a FORTRAN77 program;
  7. asa005 a library which evaluates the lower tail of the noncentral Student's T distribution; this is Applied Statistics Algorithm 5;
  8. asa006 a library which computes the Cholesky factor of a positive definite symmetric matrix; this is Applied Statistics Algorithm 6;
  9. asa007 a library which computes the inverse of a positive definite symmetric matrix; this is Applied Statistics Algorithm 7;
  10. asa032 a library which evaluates the incomplete Gamma function; this is Applied Statistics Algorithm 32;
  11. asa047 a library which minimizes a scalar function of several variables using the Nelder-Mead algorithm; this is Applied Statistics Algorithm 47;
  12. asa058 a library which carries out clustering of data; this is Applied Statistics Algorithm 58;
  13. asa063 a library which evaluates the incomplete Beta function; this is Applied Statistics Algorithm 63;
  14. asa066 a library which computes the cumulative density function of the standard normal distribution; this is Applied Statistics Algorithm 66;
  15. asa076 a library which evaluates Owen's T function; this is Applied Statistics Algorithm 76;
  16. asa091, a library which computes the percentage points of the Chi-square distribution; this is Applied Statistics Algorithm 91;
  17. asa103, a library which evaluates the digamma or psi function; this is Applied Statistics Algorithm 103;
  18. asa109 a library which inverts the incomplete Beta function; this is Applied Statistics Algorithm 109;
  19. asa111 a library which evaluates the percentage points of the normal distribution; this is Applied Statistics Algorithm 111;
  20. asa113 a library which clusters data using the Banfield and Bassill transfer and swap algorithm; this is Applied Statistics Algorithm 113;
  21. asa121, a library which evaluates the trigamma function; this is Applied Statistics Algorithm 121;
  22. asa136 a library which clusters data using the Hartigan and Wong K-means algorithm; this is Applied Statistics Algorithm 136;
  23. asa144 a library which randomly generates tables with given row and column sums; this is Applied Statistics Algorithm 144;
  24. asa147 a library which evaluates the incomplete Gamma function; this is Applied Statistics Algorithm 147;
  25. asa152, a library which evaluates point and cumulative probabilities associated with the hypergeometric distribution; this is Applied Statistics Algorithm 152;
  26. asa159 a library which generates a table with given row and column sums; this is Applied Statistics Algorithm 159;
  27. asa172 a library which simulates the generation of a set of multi-indices by nested DO-Loops; this is Applied Statistics Algorithm 172;
  28. asa183, a library which implements the Wichman-Hill pseudorandom number generator; this is Applied Statistics Algorithm 183;
  29. 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;
  30. asa205 a library which generates tables with given row and column sums; this is Applied Statistics Algorithm 205;
  31. asa226 a library which evaluates the noncentral incomplete Beta function; this is Applied Statistics Algorithm 226;
  32. asa239 a library which evaluates the incomplete Gamma function; this is Applied Statistics Algorithm 239;
  33. asa241, a library which computes the inverse of the normal CDF; this is Applied Statistics Algorithm 241;
  34. asa243 a library which evaluates the lower tail of the noncentral Student's T distribution; this is Applied Statistics Algorithm 243;
  35. asa245 a library which evaluates the logarithm of the Gamma function; this is Applied Statistics Algorithm 245;
  36. asa266, a library which evaluates various properties of the Dirichlet probability density function; this is Applied Statistics Algorithm 266;
  37. asa299 a library which computes the lattice points (integer coordinates) in an M-dimensional simplex; this is Applied Statistics Algorithm 299;
  38. asa310 a library which evaluates the noncentral incomplete Beta function; this is Applied Statistics Algorithm 310;
  39. beta_nc, a library which evaluates the CDF of the noncentral Beta distribution;
  40. betis a program which applies the boundary element method to solve Laplace's equation in a 2D region.
  41. bins, a library which orders, sorts and searches data using bins;
  42. blas1_c a library which constitutes the Level 1 Basic Linear Algebra Subprograms, (vector/vector) using single precision complex arithmetic;
  43. blas1_d a library which constitutes the Level 1 Basic Linear Algebra Subprograms, (vector/vector) using double precision real arithmetic;
  44. blas1_s a library which constitutes the Level 1 Basic Linear Algebra Subprograms, (vector/vector) using single precision real arithmetic;
  45. blas1_z a library which constitutes the Level 1 Basic Linear Algebra Subprograms, (vector/vector) using double precision complex arithmetic;
  46. blas2 a library which constitutes the Level 2 Basic Linear Algebra Subprograms, (matrix/vector);
  47. blas3 a library which constitutes the Level 3 Basic Linear Algebra Subprograms, matrix/matrix);
  48. 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;
  49. brent a library which contains Richard Brent's routines for finding zeroes or minima of functions, without the use of derivative information.
  50. bt_serial is a program which is a serial version of the NAS Parallel Benchmark BT (block tridiagonal solver for a 3D PDE).
  51. bufpak, a library which forms an interface for reading and writing data to unformatted direct access files.
  52. c4lib, a library which implements certain elementary functions for single precision complex variables;
  53. c8lib, a library which implements certain elementary functions for double precision complex variables;
  54. calcomp a library which emulates a few CALCOMP plotting calls;
  55. cg_plus, a library which implements the conjugate gradient method for the minimization of a scalar functional;
  56. cg_serial is a program which is a serial version of the NAS Parallel Benchmark CG (conjugate gradient solver).
  57. channel a program which uses a finite element model of time independent viscous incompressible flow in a 2D channel;
  58. chrpak a library which can be used to analyze and manipulate character strings;
  59. clean77 a program which can reformat a FORTRAN77 file, using some standard indenting and numbering conventions.
  60. clebsch_gordan a library which evaluates Clebsch-Gordan coefficients involved in angular momentum coupling in quantum mechanics;
  61. cnf_io is a library which reads or writes CNF data files, used to store boolean formulas in conjunctive normal form.
  62. compare is a program which compares two finite element solutions to the same problem, on meshes of different fineness.
  63. 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;
  64. cwg_ode a library which contains three ODE solvers by William Gear.
  65. dbem is a program which uses the direct boundary element method (DBEM) to analyze a problem in 2D elastic stress.
  66. dislin examples which illustrate the use of a scientific plotting package;
  67. 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.
  68. dqed a library which solves bounded and constrained least squares problems and systems of nonlinear equations;
  69. drawcgm_utilities a library which includes some graphics utility routines for use with the DRAWCGM graphics package;
  70. driv a library which solves real or complex systems of ordinary differential equations;
  71. eispack, a library which carries out eigenvalue computations; superseded by LAPACK;
  72. element_data, a program which preprocesses simple element-based data on a grid into a form that DISPLAY4 can handle.
  73. ep_serial is a program which is a serial version of the NAS Parallel Benchmark EP ("embarassingly parallel").
  74. f77 examples which illustrate features of FORTRAN77;
  75. f77_intrinsics examples which illustrate the use of some of the intrinsic functions included with the F77 standard language;
  76. fd_predator_prey, a program which solves a pair of predator prey ODE's using a finite difference approximation.
  77. fd1d_bvp, a program which applies the finite difference method to a two point boundary value problem in one spatial dimension.
  78. fd1d_heat_explicit, a program which implements a finite difference solution, explicit in time, of the time dependent 1D heat equation;
  79. fd1d_heat_implicit, a program which implements a finite difference solution, implicit in time, of the time dependent 1D heat equation;
  80. fd1d_heat_steady, a program which implements a finite difference solution for the steady (time independent) 1D heat equation;
  81. fd1d_predator_prey, a program which implements a finite difference algorithm for a 1D predator-prey system;
  82. fem1d a program which applies the finite element method, with piecewise linear basis functions, to a linear two point boundary value problem in 1D;
  83. 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;
  84. 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;
  85. 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;
  86. 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.
  87. 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.
  88. fem2d_pack, a library which implements simple 2D finite element calculations;
  89. fem2d_poisson a program which solves the 2D Poisson equation on a rectangle, using the finite element method, and piecewise quadratic triangular elements.
  90. 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.
  91. 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.
  92. fft_open_mp is a program which demonstrates the computation of a Fast Fourier Transform in parallel, using OpenMP.
  93. fft_serial is a program which computes a Fast Fourier Transform, and is intended as a starting point for implementing an OpenMP parallel version.
  94. fftpack5 a library which contains version 5 of the FFTPACK Fast Fourier Transform package;
  95. fftw3 examples which illustrate the use of the FFTW3 Fast Fourier Transform package;
  96. filum, a library which performs various operations on files;
  97. fishpack a library which solves the Poisson, Laplace, or Helmholtz equation in 2D or 3D on a variety of geometries.
  98. g77_intrinsics examples which illustrate the use of some of the "extra" intrinsic functions included with the G77 compiler;
  99. geometry a library which carries out a number of 2D/3D geometric calculations;
  100. gfortran, examples which investigate the use of the GFORTRAN compiler with FORTRAN77 code.
  101. 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.
  102. gprof, examples which illustrate the use of the GPROF program performance monitor;
  103. grader a program which maintains class grade records.
  104. grafik a library which contains a few primitive graphics primitives.
  105. 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.
  106. hb_to_st a program which reads a sparse matrix in a Harwell-Boeing file and writes an equivalent Sparse Triplet file.
  107. hcell a program which solves the time-dependent 2D incompressible Navier Stokes equations in an H-shaped region.
  108. hcell_steady a program which solves the time-independent or "steady" 2D incompressible Navier Stokes equations in an H-shaped region.
  109. heat_mpi, a program which solves the 1D time dependent heat equation using MPI.
  110. 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.
  111. hello, a program which prints out "Hello, world!".
  112. help, a program which displays the contents of an old VMS-style help file.
  113. inout a program which solves the time-dependent 2D incompressible Navier Stokes equations in a rectangular region with inflow and outflow.
  114. kmedian a program which solves the K-Median problem;
  115. lammps a program which performs a classical molecular dynamics simulation.
  116. lamp a library which solves linear assignment and matching problems.
  117. 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.
  118. lapack_d examples which illustrate the use of LAPACK routines for linear algebra problems involving double precision real arithmetic.
  119. lapack_s examples which illustrate the use of LAPACK routines for linear algebra problems involving single precision real arithmetic.
  120. lawson a library which contains routines for solving least squares problems and singular value decompositions, by Lawson and Hanson.
  121. linpack_bench, a program which carries out the LINPACK benchmark;
  122. linpack_c a library which solves linear systems using single precision complex arithmetic;
  123. linpack_d a library which solves linear systems using double precision real arithmetic;
  124. linpack_s a library which solves linear systems using single precision real arithmetic;
  125. linpack_z a library which solves linear systems using double precision complex arithmetic;
  126. linplus, a library which factors/solves/multiplies matrices in a variety of storage formats;
  127. machar a library which computes the values of various machine characteristic constants;
  128. machine a library which returns tabulated values of machine constants;
  129. makefiles examples which illustrate the use of MAKEFILES for maintaining a software project;
  130. matman, a program which manipulates matrices;
  131. matmul, a program which carries out a matrix multiplication benchmark;
  132. matt_eob a program which creates a file of MATT messages by selecting at random from a file of sample threats.
  133. 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.
  134. md is a program which carries out a molecular dynamics simulation, and is intended as a starting point for implementing an OpenMP parallel version.
  135. md_open_mp a program which carries out a molecular dynamics simulation using OpenMP.
  136. mdbnch a program which is a molecular dynamics benchmark;
  137. mixed examples which illustrate the use of mixed language programming in which the main program is written in FORTRAN77;
  138. mpi examples which illustrate the use of the MPI library for the parallel execution of programs;
  139. mpi_ithaca, programs which illustrate the use of PBS scripts for submitting MPI jobs on Virginia Tech's ITHACA cluster.
  140. mpi_stubs a library which may be used if a parallel program is to be compiled, loaded and run in a serial machine.
  141. mpi_sysx examples which illustrate the use of PBS scripts for submitting MPI jobs to System X.
  142. 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.
  143. mxv_open_mp, a program which measures the performance of the matrix multiplication problem y=A*x, with and without parallelization by OpenMP.
  144. napack a general purpose linear algebra package by William Hager.
  145. ncarg examples which illustrate the use of the NCAR graphics library;
  146. netode a program which models the time-dependent behavior of a two-phase fluid in an abstract network of nodes and links.
  147. nintlib a library which applies approximate integration (quadrature) in M dimensions;
  148. nl2sol a library which implements an adaptive nonlinear least squares algorithm;
  149. normal a library which generates normally distributed pseudorandom numbers.
  150. nspcg, a library which applies the preconditioned conjugate gradient method for nonsymmetric sparse matrices;
  151. ode, a library which handles ordinary differential equations, by Shampine and Gordon;
  152. odepack a library which contains nine ODE solvers, including LSODE, LSODES, LSODA, LSODAR, LSODPK, LSODKR, LSODI, LSOIBT, and LSODIS, by Alan Hindmarsh.
  153. open_mp examples which illustrate the use of the use of the OpenMP interface for parallel processing on shared memory systems;
  154. open_mp_ithaca programs which illustrate the use of OpenMP on the Virginia Tech ITHACA cluster.
  155. open_mp_sgi examples which illustrate the use of the OpenMP programs executed on one of Virginia Tech's SGI systems.
  156. 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.
  157. owens a library which evaluates Owen's T function;
  158. paranoia, a program which checks the accuracy of floating point arithmetic on a given computer.
  159. petsc examples which illustrate the use of the Portable Extensible Toolkit for Scientific Computations;
  160. pfort a FORTRAN66 program which checks a program for compliance with the FORTRAN66 standard.
  161. 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).
  162. 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.
  163. pltmg a library which carries out Piecewise Linear Multigrid finite element calculations, by Randy Bank;
  164. polpak a library which evaluates special functions, recursive polynomials, and so on.
  165. power_method a library which carries out the power method for finding a dominant eigenvalue and its eigenvector.
  166. pppack a library which computes piecewise polynomial interpolants and approximants, in particular, cubic splines;
  167. praxis, a library which implements Richard Brent's method for minimizing a scalar function of several variables, without using derivatives;
  168. prime_number is a program which counts the number of primes between 1 and N.
  169. prime_number_mpi is a program which counts the number of primes between 1 and N, using MPI for parallel execution.
  170. prime_number_open_mp is a program which counts the number of primes between 1 and N, using OpenMP for parallel execution.
  171. quad_mpi, a program which applies a quadrature rule to estimate an integral, using MPI;
  172. quad_open_mp, a program which applies a quadrature rule to estimate an integral, using OpenMP;
  173. quadpack a library which approximates integrals of various types over finite, semi-infinite and infinite one dimensional intervals;
  174. 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.
  175. ranlib a library which produces random samples from a variety of probabilistic distributions, by Brown and Lovato.
  176. 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.
  177. revnew, a program which demonstrates the use of Newton's method to solve a system of nonlinear equations, using reverse communication.
  178. rkf45, a library which solves a system of ordinary differential equations by the Runge-Kutta-Fehlberg method.
  179. satisfiability is a program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem.
  180. 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.
  181. 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.
  182. scpack a library which performs the numerical computation of Schwarz-Christoffel conformal mappings, by Nick Trefethen.
  183. select, a library which carries out Nijenhuis and Wilf's generalized combinatorial selection algorithm;
  184. serba a program which applies the boundary element method to solve the elasticity equation in a 2D region.
  185. setmat, a library which simplifies the task of using matrices in a variety of storage formats.
  186. sgefa_open_mp, a program which compares a standard linear algebra solver against a revised version which can be run in parallel with OpenMP.
  187. simpack a library which estimates an integral over a region that is the union of multidimensional simplexes.
  188. 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.
  189. spacer, a program which reads a file containing a distance matrix and performs a principal component analysis.
  190. spacer_data_convert, a program which reads a text file of distances, and reformats it for use with SPACER.
  191. sparsekit, a library which performs sparse matrix operations, by Yousef Saad;
  192. sparsepak, a library which forms an obsolete version of the Waterloo Sparse Matrix Package;
  193. specfun a library which evaluates certain special functions.
  194. spread a program which reads a SWISS-PROT file and identifies the tyrosine residues.
  195. starpac a library which carries out statistical data analysis.
  196. steam_nbs, a library which is based on the NBS steam table package;
  197. steam_nbs_interact, a program which queries the NBS steam table package;
  198. subpak a library which implements a wide variety of operations on real and integer vectors and matrices;
  199. subset a library which ranks, unranks, and generates random subsets, combinations, permutations, and so on;
  200. 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;
  201. table_io, a library which reads and writes a set of data as a TABLE file.
  202. tcell a program which solves the time-dependent 2D incompressible Navier Stokes equations in a T-shaped region.
  203. 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.
  204. templates a library which forms basic implementations of iterative methods for solving large sparse linear systems;
  205. test_con, a library which implements test problems for numerical continuation.
  206. test_eigen, a library which implements test matrices for eigenvalue analysis.
  207. test_mat, a library which implements test matrices.
  208. test_nonlin, a library which implements test problems for the solution of systems of nonlinear equations.
  209. test_values a library which stores a small set of values for a variety of mathematical functions.
  210. test_zero, a library which implements test problems for the solution of a single nonlinear equation in one variable.
  211. testpack a library which contains a set of test integrand functions by Alan Genz.
  212. timer examples which illustrate how executing code may be timed.
  213. timestamp a library which prints out the YMDHMS date as a timestamp.
  214. 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.
  215. toms179 a library which calculates the incomplete Beta ratio;
    this is a FORTRAN77 version of ACM TOMS algorithm 179.
  216. toms291 a library which approximates the logarithm of the Gamma function;
    this is a FORTRAN77 version of ACM TOMS algorithm 291.
  217. 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.
  218. toms332 a library which evaluates Jacobi polynomials;
    this is a FORTRAN77 version of ACM TOMS algorithm 332.
  219. toms343 a library which computes the eigenvalues and eigenvectors of a general real matrix;
    this is a FORTRAN77 version of ACM TOMS algorithm 343.
  220. toms344, a library which calculates the Student T distribution;
    this is a FORTRAN77 version of ACM TOMS algorithm 344.
  221. toms347 a library which sorts an integer vector;
    this is a FORTRAN77 version of ACM TOMS algorithm 347.
  222. toms351 a library which estimates an integral using Romberg integration;
    this is a FORTRAN77 version of ACM TOMS algorithm 351.
  223. 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.
  224. 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.
  225. toms358 a library which computes the singular value decomposition of a complex matrix;
    this is a FORTRAN77 version of ACM TOMS algorithm 358.
  226. toms359 a library which computes the factorial analysis of variance;
    this is a FORTRAN77 version of ACM TOMS algorithm 359.
  227. 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.
  228. toms370 a library which produces random numbers sampled from an arbitrary PDF;
    this is a FORTRAN77 version of ACM TOMS algorithm 370.
  229. toms379 a library which approximates the integral of a function;
    this is a FORTRAN77 version of ACM TOMS algorithm 379.
  230. toms384 a library which computes the eigenvalues and eigenvectors of a symmetric matrix;
    this is a FORTRAN77 version of ACM TOMS algorithm 384.
  231. toms385 a library which evaluates the exponential integral function;
    this is a FORTRAN77 version of ACM TOMS algorithm 385.
  232. toms392 a library which approximates the time evolution of a hyperbolic PDE;
    this is a FORTRAN77 version of ACM TOMS algorithm 392.
  233. 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.
  234. 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.
  235. toms423 a library which implements Gaussian elimination, revised versions of DECOMP and SOLVE;
    this is ACM TOMS algorithm 423.
  236. toms424 a library which implements Clenshaw-Curtis integration;
    this is ACM TOMS algorithm 424.
  237. toms425 a library which generates a sequence of vectors from a multivariate normal distribution with given covariance;
    this is ACM TOMS algorithm 425.
  238. toms427 a library which estimates a Fourier cosine integral;
    this is ACM TOMS algorithm 427.
  239. toms429 a library which reports information about the estimated location of roots of a polynomial;
    this is ACM TOMS algorithm 429.
  240. toms431 a library which solves quadratic and linear programming problems;
    this is ACM TOMS algorithm 431.
  241. toms434 a library which computes the probability of a given RxC contingency table;
    this is ACM TOMS algorithm 434.
  242. toms435 a library which computes the modified incomplete gamma function;
    this is ACM TOMS algorithm 435.
  243. toms436 a library which carries out product-type trapezoidal integration;
    this is ACM TOMS algorithm 436.
  244. toms437 a library which carries out product-type Simpson's integration;
    this is ACM TOMS algorithm 437.
  245. toms438 a library which carries out product-type two point Gauss-Legendre-Simpson integration;
    this is ACM TOMS algorithm 438.
  246. toms439 a library which carries out product-type three point Gauss-Legendre-Simpson integration;
    this is ACM TOMS algorithm 439.
  247. toms441 a library which samples the dipole distribution;
    this is ACM TOMS algorithm 441.
  248. toms443 a library which evaluates Lambert's W function;
    this is ACM TOMS algorithm 443.
  249. toms446 a library which manipulates Chebyshev series;
    this is ACM TOMS algorithm 446.
  250. toms448 a library which counts the number of partitions of an integer into a given set of integers;
    this is ACM TOMS algorithm 448.
  251. toms450 a library which minimizes a scalar function of N variables using the method of Rosenbrock;
    this is ACM TOMS algorithm 450.
  252. toms451 a library which determines quantiles of the Chi-Square distribution;
    this is ACM TOMS algorithm 451.
  253. toms452 a library which generates a sequence of combinations of M things out of N;
    this is ACM TOMS algorithm 452.
  254. toms453 a library which determines the abscissas and weights for a Gaussian quadrature formula for Bromwich's integral;
    this is ACM TOMS algorithm 453.
  255. toms454 a library which implements the complex method of constrained optimization;
    this is ACM TOMS algorithm 454.
  256. toms456 a library which implements the routing algorithm;
    this is ACM TOMS algorithm 456.
  257. toms460 a library which determines the optimal parameters for an alternating direction implicit iteration;
    this is ACM TOMS algorithm 460.
  258. toms461 a library which applies cubic spline solutions to a class of functional differential equations;
    this is ACM TOMS algorithm 461.
  259. toms462 a library which evaluates the bivariate normal distribution;
    this is ACM TOMS algorithm 462.
  260. toms463 a library which chooses "nice" ranges for a graph of computer-generated data;
    this is ACM TOMS algorithm 463.
  261. toms467 a library which transposes a matrix in place;
    this is ACM TOMS algorithm 467.
  262. toms468 a library which carries out automatic numerical integration;
    this is ACM TOMS algorithm 468.
  263. toms470 a library which solves an "almost tridiagonal" system of linear equations;
    this is ACM TOMS algorithm 470.
  264. toms493 a library which seeks the roots of a real polynomial;
    this library is commonly called RPOLY;
    this is ACM TOMS algorithm 493.
  265. toms502 a library which computes a sequence of solutions of a parameterized system of equations;
    this is ACM TOMS algorithm 526.
  266. toms526 a library which interpolates scattered bivariate data, by Hiroshi Akima
    this is ACM TOMS algorithm 526.
  267. 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.
  268. toms552 a library which solves an overdetermined constrained linear system;
    this is ACM TOMS algorithm 552.
  269. 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.
  270. 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.
  271. toms611 a library which performs unconstrained optimization of a scalar function;
    this library is commonly called UNCMIN;
    this is ACM TOMS algorithm 611.
  272. 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.
  273. toms626 a library which creates a contour plot of data associated with a triangulated set of points;
    this is ACM TOMS algorithm 626.
  274. toms647 a library which evaluates the Faure, Halton, and Sobol quasirandom sequences,
    this is ACM TOMS algorithm 647;
  275. 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.
  276. toms655 a library which computes the weights for interpolatory quadrature rule;
    this library is commonly called IQPACK;
    this is ACM TOMS algorithm 655.
  277. toms659 a library which computes elements of the Sobol quasirandom sequence;
    this is ACM TOMS algorithm 659.
  278. 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.
  279. 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.
  280. 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.
  281. toms708 a library which evaluates the incomplete beta function;
    this is ACM TOMS algorithm 708.
  282. 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.
  283. toms738 a library which evaluates Niederreiter's quasirandom sequence;
    this is ACM TOMS algorithm 738;
  284. toms772 a library which carries out computational geometry on the unit sphere;
    this library is commonly called STRIPACK;
    this is ACM TOMS algorithm 772.
  285. triangulation, a library which computes, plots and manipulates the triangulation of a set of points in 2D;
  286. tripack, a library which computes constrained Delaunay triangulation in the plane, by Renka, ACM TOMS algorithm 751;
  287. ttyplt a library which create simple typewriter graphics images of mathematical data.
  288. txt_to_dat, a program which demonstrates how to copy text data into a binary file.
  289. uncmin a library which seeks the unconstrained minimization of a scalar function of several variables.
  290. uniform a library which generates uniform random numbers.
  291. wtime is a library which returns a reading of the wall clock time in seconds.
  292. xerror a library which constitutes the SLATEC error message package.
  293. y12m a library which implements a direct solver for sparse linear systems.
  294. ziggurat, a library which samples the uniform, normal or exponential distributions, using the ziggurat method.
  295. 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.