3DS, a data directory of examples of 3ds files, a 3D graphics file format used by 3D Studio;

ALGORITHM8, a C program which attempts to cluster N samples of M dimensional data X into approximately K clusters. The procedure is iterative, and uses the means and covariances of the current clusters to improve the cluster distributions on the next step.

ALGORITHM8, a C++ library which attempts to cluster N samples of M dimensional data X into approximately K clusters. The procedure is iterative, and uses the means and covariances of the current clusters to improve the cluster distributions on the next step.

ALGORITHM8, a MATLAB library which attempts to cluster N samples of M dimensional data X into approximately K clusters. The procedure is iterative, and uses the means and covariances of the current clusters to improve the cluster distributions on the next step.

ALGORITHM8_LIBRARY, a C library which supports ALGORITHM8, which attempts to cluster N samples of M dimensional data X into approximately K clusters. The procedure is iterative, and uses the means and covariances of the current clusters to improve the cluster distributions on the next step.

ALGORITHM8_ORIGINAL, a MATLAB library which attempts to cluster N samples of M dimensional data X into approximately K clusters. The procedure is iterative, and uses the means and covariances of the current clusters to improve the cluster distributions on the next step. This directory contains the "original" versions of the MATLAB codes, and is intended for reference.

ALGORITHM8_PLOT1DCLUSTERS, a MATLAB library which plots the clusters produced by Algorithm 8 when it has processed 1D data.

ALGORITHM8_PLOT2DCLUSTERS, a MATLAB library which plots the clusters produced by Algorithm 8 when it has processed 2D data.

ALLOCATABLE_ARRAY, a C program which demonstrates how a C function can declare a pointer to an array, call a function, which can then allocate it and fill it with data, and then return the allocated and initialized array to the calling function through the argument list.

ALLOCATABLE_ARRAY, a C++ program which demonstrates how a C++ function can declare a pointer to an array, call a function, which can then allocate it and fill it with data, and then return the allocated and initialized array to the calling function through the argument list.

ALLOCATABLE_ARRAY, a FORTRAN90 program which demonstrates how a FORTRAN main program can declare an allocatable array, pass it to a subroutine, which can then allocate it and fill it with data, and then return the allocated and initialized array to the calling program.

ALPHABET_LOWERCASE, a dataset directory which contains large images of the 26 lowercase alphabetic characters.

ALPHABET_UPPERCASE, a dataset directory which contains large images of the 26 uppercase alphabetic characters.

ANAGRAM, a C++ program which determines anagrams of a string, by James Cherry;

ANALEMMA, a C program which evaluates the equation of time, a formula for the difference between the uniform 24 hour day and the actual position of the sun, creating data that can be plotted by gnuplot, based on a C program by Brian Tung.

ANALEMMA, a C++ program which evaluates the equation of time, a formula for the difference between the uniform 24 hour day and the actual position of the sun, creating data that can be plotted by gnuplot, based on a C program by Brian Tung.

ANALEMMA, a FORTRAN77 program which evaluates the equation of time, a formula for the difference between the uniform 24 hour day and the actual position of the sun, creating data that can be plotted by gnuplot, based on a C program by Brian Tung.

ANALEMMA, a FORTRAN90 program which evaluates the equation of time, a formula for the difference between the uniform 24 hour day and the actual position of the sun, creating data that can be plotted by gnuplot, based on a C program by Brian Tung.

ANALEMMA, a MATLAB program which evaluates the equation of time, a formula for the difference between the uniform 24 hour day and the actual position of the sun, based on a C program by Brian Tung.

ANN, a C++ library which computes Approximate Nearest Neighbors, by David Mount, Sunil Arya;

ANN_TEST, a C++ program which uses ann to approximate the nearest neighbors of a set of points stored in a file;

ANN_TO_FIG, a C++ program which plots the search tree used by ann while seeking the approximate nearest neighbors of a set of points;

ANYPLT, a FORTRAN77 library which served as a generic interface between FORTRAN90 programs and various graphics output devices and files;

ANYPLT, a FORTRAN90 library which served as a generic interface between FORTRAN90 programs and various graphics output devices and files;

APPORTIONMENT, a FORTRAN90 library which demonstrates some of the methods used or proposed for fairly assigning a number of seats in the House of Representatives to each state;

ARBITRARY_WEIGHT_RULE, a MATHEMATICA program which accepts a formula for an arbitrary (but nonnegative) weight function over an interval, and determines the points and weights of a corresponding Gaussian quadrature rule, by Fukuda, Katsuya, Alt and Matveenko;

ARBY4, a FORTRAN90 program which analyzes a 2D fluid flow using the reduced basis method. This is version 4 of a program which had 4 versions;

AREA_UNDER_CURVE, a MATLAB function which displays the area under a curve, that is, the points (x,y) between the X axis and the curve Y=F(X).

ARGS, a C program which reports the commandline arguments with which it was invoked;

ARGS, a C++ program which reports the commandline arguments with which it was invoked;

ARGS, a FORTRAN77 program which reports the commandline arguments with which it was invoked;

ARGS, a FORTRAN90 program which reports the commandline arguments with which it was invoked;

ARGS, a JAVA program which reports the commandline arguments with which it was invoked;

ARGS, a MATLAB program which reports the commandline arguments with which it was invoked;

ARGS, a Python program which reports the commandline arguments with which it was invoked;

ARPACK, a FORTRAN90 library which computes eigenvalues for large matrices, which includes a reverse communication feature, by Richard Lehoucq, Danny Sorensen, Chao Yang;

ARPACK, a MATLAB library which computes eigenvalues and eigenvectors of large sparse matrices, accessible via the built-in EIGS command;

ASA_2011_GEOMETRY, MATLAB programs which were used during labs, demonstrations, and lectures associated with the Geometry Algorithms portion of the class Algorithms for Science Applications II, as taught at the Scientific Computing Department, Florida State University, Spring Semester 2011.

ASA_2011_GRAPHS, MATLAB programs which were used during labs, demonstrations, and lectures associated with the Graph Algorithms portion of the class Algorithms for Science Applications II, as taught at the Scientific Computing Department, Florida State University, Spring Semester 2011.

ASA_2011_IMAGES, MATLAB programs which were used during labs, demonstrations, and lectures associated with the Image Algorithms portion of the class Algorithms for Science Applications II, as taught at the Scientific Computing Department, Florida State University, Spring Semester 2011.

ASA005, a C library which evaluates the Cumulative Density Function (CDF) of the noncentral T Probability Density Function (PDF), by BE Cooper. This is a C version of Applied Statistics Algorithm 5;

ASA005, a C++ library which evaluates the Cumulative Density Function (CDF) of the noncentral T Probability Density Function (PDF), by BE Cooper. This is a C++ version of Applied Statistics Algorithm 5;

ASA005, a FORTRAN77 library which evaluates the Cumulative Density Function (CDF) of the noncentral T Probability Density Function (PDF), by BE Cooper.

ASA005, a FORTRAN90 library which evaluates the Cumulative Density Function (CDF) of the noncentral T Probability Density Function (PDF), by BE Cooper. This is a FORTRAN90 version of Applied Statistics Algorithm 5;

ASA005, a MATLAB library which evaluates the Cumulative Density Function (CDF) of the noncentral T Probability Density Function (PDF), by BE Cooper. This is a MATLAB version of Applied Statistics Algorithm 5;

ASA006, a C library which computes the Cholesky factorization of a symmetric positive definite matrix, by Michael Healy. This is a C version of Applied Statistics Algorithm 6;

ASA006, a C++ library which computes the Cholesky factorization of a symmetric positive definite matrix, by Michael Healy. This is a C++ version of Applied Statistics Algorithm 6;

ASA006, a FORTRAN77 library which computes the Cholesky factorization of a symmetric positive definite matrix, by Michael Healy;

ASA006, a FORTRAN90 library which computes the Cholesky factorization of a symmetric positive definite matrix, by Michael Healy. This is a FORTRAN90 version of Applied Statistics Algorithm 6;

ASA006, a MATLAB library which computes the Cholesky factorization of a symmetric positive definite matrix, by Michael Healy. This is a MATLAB version of Applied Statistics Algorithm 6;

ASA007, a C library which computes the inverse of a symmetric positive definite matrix, and uses a version of ASA006 for Cholesky factorization, by Michael Healy. This is a C version of Applied Statistics Algorithm 7.

ASA007, a C++ library which computes the inverse of a symmetric positive definite matrix, and uses a version of ASA006 for Cholesky factorization, by Michael Healy. This is a C++ version of Applied Statistics Algorithm 7.

ASA007, a FORTRAN77 library which computes the inverse of a symmetric positive definite matrix, and uses a version of ASA006 for Cholesky factorization. The algorithm is by Michael Healy.

ASA007, a FORTRAN90 library which computes the inverse of a symmetric positive definite matrix, and uses a version of ASA006 for Cholesky factorization, by Michael Healy. This is a FORTRAN90 version of Applied Statistics Algorithm 7.

ASA007, a MATLAB library which computes the inverse of a symmetric positive definite matrix, and uses a version of ASA006 for Cholesky factorization, by Michael Healy. This is a MATLAB version of Applied Statistics Algorithm 7.

ASA032, a C library which evaluates the incomplete Gamma function, by G Bhattacharjee. This is a C version of Applied Statistics Algorithm 32.

ASA032, a C++ library which evaluates the incomplete Gamma function, by G Bhattacharjee. This is a C++ version of Applied Statistics Algorithm 32.

ASA032, a FORTRAN77 library which evaluates the incomplete Gamma function, by G Bhattacharjee.

ASA032, a FORTRAN90 library which evaluates the incomplete Gamma function, by G Bhattacharjee. This is a FORTRAN90 version of Applied Statistics Algorithm 32.

ASA032, a MATLAB library which evaluates the incomplete Gamma function, by G Bhattacharjee. This is a MATLAB version of Applied Statistics Algorithm 32.

ASA047, a C library which minimizes a scalar function of several variables using the Nelder-Mead algorithm, by R ONeill. This is a C version of Applied Statistics Algorithm 47.

ASA047, a C++ library which minimizes a scalar function of several variables using the Nelder-Mead algorithm, by R ONeill. This is a C++ version of Applied Statistics Algorithm 47.

ASA047, a FORTRAN77 library which minimizes a scalar function of several variables using the Nelder-Mead algorithm, by R ONeill.

ASA047, a FORTRAN90 library which minimizes a scalar function of several variables using the Nelder-Mead algorithm, by R ONeill. This is a FORTRAN90 version of Applied Statistics Algorithm 47.

ASA047, a MATLAB library which minimizes a scalar function of several variables using the Nelder-Mead algorithm, by R ONeill. This is a MATLAB version of Applied Statistics Algorithm 47.

ASA058, a C library which implements the K-means data clustering algorithm, by David Sparks. This is a C version of Applied Statistics Algorithm 58.

ASA058, a C++ library which implements the K-means data clustering algorithm, by David Sparks. This is a C++ version of Applied Statistics Algorithm 58.

ASA058, a FORTRAN77 library which implements the K-means data clustering algorithm, by David Sparks.

ASA058, a FORTRAN90 library which implements the K-means data clustering algorithm, by David Sparks. This is a FORTRAN90 version of Applied Statistics Algorithm 58.

ASA058, a MATLAB library which implements the K-means data clustering algorithm, by David Sparks. This is a MATLAB version of Applied Statistics Algorithm 58.

ASA063, a C library which evaluates the incomplete Beta function, by KL Majumder and G Bhattacharjee. This is a C version of Applied Statistics Algorithm 63.

ASA063, a C++ library which evaluates the incomplete Beta function, by KL Majumder and G Bhattacharjee. This is a C++ version of Applied Statistics Algorithm 63.

ASA063, a FORTRAN77 library which evaluates the incomplete Beta function, by KL Majumder and G Bhattacharjee.

ASA063, a FORTRAN90 library which evaluates the incomplete Beta function, by KL Majumder and G Bhattacharjee. This is a FORTRAN90 version of Applied Statistics Algorithm 63.

ASA063, a MATLAB library which evaluates the incomplete Beta function, by KL Majumder and G Bhattacharjee. This is a MATLAB version of Applied Statistics Algorithm 63.

ASA066, a C library which evaluates the Cumulative Density Function (CDF) of the normal distribution, by David Hill. This is a C version of Applied Statistics Algorithm 66.

ASA066, a C++ library which evaluates the Cumulative Density Function (CDF) of the normal distribution, by David Hill. This is a C++ version of Applied Statistics Algorithm 66.

ASA066, a FORTRAN77 library which evaluates the Cumulative Density Function (CDF) of the normal distribution, by David Hill.

ASA066, a FORTRAN90 library which evaluates the Cumulative Density Function (CDF) of the normal distribution, by David Hill. This is a FORTRAN90 version of Applied Statistics Algorithm 66.

ASA066, a MATLAB library which evaluates the Cumulative Density Function (CDF) of the normal distribution, by David Hill. This is a MATLAB version of Applied Statistics Algorithm 66.

ASA076, a C library which evaluates the Owen's T function, needed to compute the Cumulative Density Function (CDF) of the noncentral T distribution, by Young and Minder. This is a C version of Applied Statistics Algorithm 76.

ASA076, a C++ library which evaluates the Owen's T function, needed to compute the Cumulative Density Function (CDF) of the noncentral T distribution, by Young and Minder. This is a C++ version of Applied Statistics Algorithm 76.

ASA076, a FORTRAN77 library which evaluates the Owen's T function, needed to compute the Cumulative Density Function (CDF) of the noncentral T distribution, by Young and Minder.

ASA076, a FORTRAN90 library which evaluates the Owen's T function, needed to compute the Cumulative Density Function (CDF) of the noncentral T distribution, by Young and Minder. This is a FORTRAN90 version of Applied Statistics Algorithm 76.

ASA076, a MATLAB library which evaluates the Owen's T function, needed to compute the Cumulative Density Function (CDF) of the noncentral T distribution, by Young and Minder. This is a MATLAB version of Applied Statistics Algorithm 76.

ASA091, a C library which evaluates the percentage points of the Chi-Squared distribution, by Best and Roberts. This is a C version of Applied Statistics Algorithm 91.

ASA091, a C++ library which evaluates the percentage points of the Chi-Squared distribution, by Best and Roberts. This is a C++ version of Applied Statistics Algorithm 91.

ASA091, a FORTRAN77 library which evaluates the percentage points of the Chi-Squared distribution, by Best and Roberts.

ASA091, a FORTRAN90 library which evaluates the percentage points of the Chi-Squared distribution, by Best and Roberts. This is a FORTRAN90 version of Applied Statistics Algorithm 91.

ASA091, a MATLAB library which evaluates the percentage points of the Chi-Squared distribution, by Best and Roberts. This is a MATLAB version of Applied Statistics Algorithm 91.

ASA103, a C library which evaluates the digamma or psi function, by Jose Bernardo. This is a C version of Applied Statistics Algorithm 103.

ASA103, a C++ library which evaluates the digamma or psi function, by Jose Bernardo. This is a C++ version of Applied Statistics Algorithm 103.

ASA103, a FORTRAN77 library which evaluates the digamma or psi function, by Jose Bernardo.

ASA103, a FORTRAN90 library which evaluates the digamma or psi function, by Jose Bernardo. This is a FORTRAN90 version of Applied Statistics Algorithm 103.

ASA103, a MATLAB library which evaluates the digamma or psi function, by Jose Bernardo. This is a MATLAB version of Applied Statistics Algorithm 103.

ASA109, a C library which inverts the incomplete Beta function, by Cran, Martin and Thomas. This is a C version of Applied Statistics Algorithm 109.

ASA109, a C++ library which inverts the incomplete Beta function, by Cran, Martin and Thomas. This is a C++ version of Applied Statistics Algorithm 109.

ASA109, a FORTRAN77 library which inverts the incomplete Beta function, by Cran, Martin and Thomas.

ASA109, a FORTRAN90 library which inverts the incomplete Beta function, by Cran, Martin and Thomas. This is a FORTRAN90 version of Applied Statistics Algorithm 109.

ASA109, a MATLAB library which inverts the incomplete Beta function, by Cran, Martin and Thomas. This is a MATLAB version of Applied Statistics Algorithm 109.

ASA111, a C library which evaluates the percentage points of the normal distribution, by Beasley and Springer. This is a C version of Applied Statistics Algorithm 111.

ASA111, a C++ library which evaluates the percentage points of the normal distribution, by Beasley and Springer. This is a C++ version of Applied Statistics Algorithm 111.

ASA111, a FORTRAN77 library which evaluates the percentage points of the normal distribution, by Beasley and Springer.

ASA111, a FORTRAN90 library which evaluates the percentage points of the normal distribution, by Beasley and Springer. This is a FORTRAN90 version of Applied Statistics Algorithm 111.

ASA111, a MATLAB library which evaluates the percentage points of the normal distribution, by Beasley and Springer. This is a MATLAB version of Applied Statistics Algorithm 111.

ASA113, a C library which implements a clustering algorithm using transfers and swaps, by Banfield and Bassill. This is a C version of Applied Statistics Algorithm 113.

ASA113, a C++ library which implements a clustering algorithm using transfers and swaps, by Banfield and Bassill. This is a C++ version of Applied Statistics Algorithm 113.

ASA113, a FORTRAN77 library which implements a clustering algorithm using transfers and swaps, by Banfield and Bassill. This is Applied Statistics Algorithm 113.

ASA113, a FORTRAN90 library which implements a clustering algorithm using transfers and swaps, by Banfield and Bassill. This is a FORTRAN90 version of Applied Statistics Algorithm 113.

ASA113, a MATLAB library which implements a clustering algorithm using transfers and swaps, by Banfield and Bassill. This is a MATLAB version of Applied Statistics Algorithm 113.

ASA121, a C library which evaluates the trigamma function, by BE Schneider. This is a C version of Applied Statistics Algorithm 121.

ASA121, a C++ library which evaluates the trigamma function, by BE Schneider. This is a C++ version of Applied Statistics Algorithm 121.

ASA121, a FORTRAN77 library which evaluates the trigamma function, by BE Schneider.

ASA121, a FORTRAN90 library which evaluates the trigamma function, by BE Schneider. This is a FORTRAN90 version of Applied Statistics Algorithm 121.

ASA121, a MATLAB library which evaluates the trigamma function, by BE Schneider. This is a MATLAB version of Applied Statistics Algorithm 121.

ASA136, a C library which implements a clustering algorithm, by Hartigan and Wong. This is a C version of Applied Statistics Algorithm 136.

ASA136, a C++ library which implements a clustering algorithm, by Hartigan and Wong. This is a C++ version of Applied Statistics Algorithm 136.

ASA136, a FORTRAN77 library which implements a clustering algorithm, by Hartigan and Wong.

ASA136, a FORTRAN90 library which implements a clustering algorithm, by Hartigan and Wong. This is a FORTRAN90 version of Applied Statistics Algorithm 136.

ASA136, a MATLAB library which implements a clustering algorithm, by Hartigan and Wong. This is a MATLAB version of Applied Statistics Algorithm 136.

ASA144, a C library which randomly generates an RxC contingency table, by James Boyett. This is a C++ version of Applied Statistics Algorithm 144.

ASA144, a C++ library which randomly generates an RxC contingency table, by James Boyett. This is a C++ version of Applied Statistics Algorithm 144.

ASA144, a FORTRAN77 library which randomly generates an RxC contingency table, by James Boyett.

ASA144, a FORTRAN90 library which randomly generates an RxC contingency table, by James Boyett. This is a FORTRAN90 version of Applied Statistics Algorithm 144.

ASA144, a MATLAB library which randomly generates an RxC contingency table, by James Boyett. This is a MATLAB version of Applied Statistics Algorithm 144.

ASA147, a C library which evaluates the incomplete Gamma function, by Chi Leung Lau. This is a C version of Applied Statistics Algorithm 147.

ASA147, a C++ library which evaluates the incomplete Gamma function, by Chi Leung Lau. This is a C++ version of Applied Statistics Algorithm 147.

ASA147, a FORTRAN77 library which evaluates the incomplete Gamma function, by Chi Leung Lau.

ASA147, a FORTRAN90 library which evaluates the incomplete Gamma function, by Chi Leung Lau. This is a FORTRAN90 version of Applied Statistics Algorithm 147.

ASA147, a MATLAB library which evaluates the incomplete Gamma function, by Chi Leung Lau. This is a MATLAB version of Applied Statistics Algorithm 147.

ASA152, a C library which evaluates the Probability Density Function (PDF) and Cumulative Density Function (CDF) associated with the hypergeometric distribution, by Richard Lund; this is a C version of Applied Statistics Algorithm 152;

ASA152, a C++ library which evaluates the Probability Density Function (PDF) and Cumulative Density Function (CDF) associated with the hypergeometric distribution, by Richard Lund; this is a C++ version of Applied Statistics Algorithm 152;

ASA152, a FORTRAN77 library which evaluates the Probability Density Function (PDF) and Cumulative Density Function (CDF) associated with the hypergeometric distribution, by Richard Lund; this is Applied Statistics Algorithm 152;

ASA152, a FORTRAN90 library which evaluates the Probability Density Function (PDF) and Cumulative Density Function (CDF) associated with the hypergeometric distribution, by Richard Lund; this is a FORTRAN90 version of Applied Statistics Algorithm 152;

ASA152, a MATLAB library which evaluates the Probability Density Function (PDF) and Cumulative Density Function (CDF) associated with the hypergeometric distribution, by Richard Lund; this is a MATLAB version of Applied Statistics Algorithm 152.

ASA159, a C library which randomly generates an RxC contingency table, by Michael Patefield; This is a C version of Applied Statistics Algorithm 159.

ASA159, a C++ library which randomly generates an RxC contingency table, by Michael Patefield; This is a C++ version of Applied Statistics Algorithm 159.

ASA159, a FORTRAN77 library which randomly generates an RxC contingency table, by Michael Patefield;

ASA159, a FORTRAN90 library which randomly generates an RxC contingency table, by Michael Patefield; This is a FORTRAN90 version of Applied Statistics Algorithm 159.

ASA159, a MATLAB library which randomly generates an RxC contingency table, by Michael Patefield; This is a MATLAB version of Applied Statistics Algorithm 159.

ASA172, a C library which generates all M-dimensional indices in a given range, simulating the behavior of an arbitrary number of nested loops, by OFlaherty and MacKenzie. This is a C version of Applied Statistics Algorithm 172.

ASA172, a C++ library which generates all M-dimensional indices in a given range, simulating the behavior of an arbitrary number of nested loops, by OFlaherty and MacKenzie. this is a C++ version of Applied Statistics Algorithm 172;

ASA172, a FORTRAN77 library which generates all M-dimensional indices in a given range, simulating the behavior of an arbitrary number of nested loops, by OFlaherty and MacKenzie. this is Applied Statistics Algorithm 172;

ASA172, a FORTRAN90 library which generates all M-dimensional indices in a given range, simulating the behavior of an arbitrary number of nested loops, by OFlaherty and MacKenzie. this is a FORTRAN90 version of Applied Statistics Algorithm 172;

ASA172, a MATLAB library which generates all M-dimensional indices in a given range, simulating the behavior of an arbitrary number of nested loops, by OFlaherty and MacKenzie. this is a MATLAB version of Applied Statistics Algorithm 172;

ASA183, a C library which implements a random number generator (RNG), by Wichman and Hill. This is a C version of Applied Statistics Algorithm 183.

ASA183, a C++ library which implements a random number generator (RNG), by Wichman and Hill. This is a C++ version of Applied Statistics Algorithm 183.

ASA183, a FORTRAN77 library which implements a random number generator (RNG), by Wichman and Hill.

ASA183, a FORTRAN90 library which implements a random number generator (RNG), by Wichman and Hill. This is a FORTRAN90 version of Applied Statistics Algorithm 183.

ASA183, a MATLAB library which implements a random number generator (RNG), by Wichman and Hill. This is a MATLAB version of Applied Statistics Algorithm 183.

ASA189, a FORTRAN77 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;

ASA189, a FORTRAN90 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 a FORTRAN90 version of Applied Statistics Algorithm 189;

ASA205, a FORTRAN77 library which generates all the contingency tables corresponding to a given set of row and column sums.

ASA205, a FORTRAN90 library which generates all the contingency tables corresponding to a given set of row and column sums. This is a FORTRAN90 version of Applied Statistics Algorithm 205.

ASA226, a C library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Russell Lenth. This is a C version of Applied Statistics Algorithm 226.

ASA226, a C++ library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Russell Lenth. This is a C++ version of Applied Statistics Algorithm 226.

ASA226, a FORTRAN77 library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Russell Lenth.

ASA226, a FORTRAN90 library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Russell Lenth. This is a FORTRAN90 version of Applied Statistics Algorithm 226.

ASA226, a MATLAB library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Russell Lenth. This is a MATLAB version of Applied Statistics Algorithm 226.

ASA239, a C library which evaluates the incomplete Gamma function, by Shea. This is a C version of Applied Statistics Algorithm 239.

ASA239, a C++ library which evaluates the incomplete Gamma function, by Shea. This is a C++ version of Applied Statistics Algorithm 239.

ASA239, a FORTRAN77 library which evaluates the incomplete Gamma function, by Shea.

ASA239, a FORTRAN90 library which evaluates the incomplete Gamma function, by Shea. This is a FORTRAN90 version of Applied Statistics Algorithm 239.

ASA239, a MATLAB library which evaluates the incomplete Gamma function, by Shea. This is a MATLAB version of Applied Statistics Algorithm 239.

ASA241, a C library which evaluates the percentage points of the normal distribution, by Michael Wichura. This is a C version of Applied Statistics Algorithm 241.

ASA241, a C++ library which evaluates the percentage points of the normal distribution, by Michael Wichura. This is a C++ version of Applied Statistics Algorithm 241.

ASA241, a FORTRAN77 library which evaluates the percentage points of the normal distribution, by Michael Wichura.

ASA241, a FORTRAN90 library which evaluates the percentage points of the normal distribution, by Michael Wichura. This is a FORTRAN90 version of Applied Statistics Algorithm 241.

ASA241, a MATLAB library which evaluates the percentage points of the normal distribution, by Michael Wichura. This is a MATLAB version of Applied Statistics Algorithm 241.

ASA243, a C library which evaluates the Cumulative Density Function (CDF) of the noncentral T distribution, by Russell Lenth; this is a C version of Applied Statistics Algorithm 243.

ASA243, a C++ library which evaluates the Cumulative Density Function (CDF) of the noncentral T distribution, by Russell Lenth; this is a C++ version of Applied Statistics Algorithm 243.

ASA243, a FORTRAN77 library which evaluates the Cumulative Density Function (CDF) of the noncentral T distribution, by Russell Lenth.

ASA243, a FORTRAN90 library which evaluates the Cumulative Density Function (CDF) of the noncentral T distribution, by Russell Lenth; this is a FORTRAN90 version of Applied Statistics Algorithm 243.

ASA243, a MATLAB library which evaluates the Cumulative Density Function (CDF) of the noncentral T distribution, by Russell Lenth; this is a MATLAB version of Applied Statistics Algorithm 243.

ASA245, a C library which evaluates the logarithm of the Gamma function, by Allan Mcleod; this is a C version of Applied Statistics Algorithm 245.

ASA245, a C++ library which evaluates the logarithm of the Gamma function, by Allan Mcleod; this is a C++ version of Applied Statistics Algorithm 245.

ASA245, a FORTRAN77 library which evaluates the logarithm of the Gamma function, by Allan Mcleod;

ASA245, a FORTRAN90 library which evaluates the logarithm of the Gamma function, by Allan Mcleod; this is a FORTRAN90 version of Applied Statistics Algorithm 245.

ASA245, a MATLAB library which evaluates the logarithm of the Gamma function, by Allan Mcleod; this is a MATLAB version of Applied Statistics Algorithm 245.

ASA266, a C library which evaluates various properties of the Dirichlet Probability Density Function (PDF); this is a C version of Applied Statistics Algorithm 266;

ASA266, a C++ library which evaluates various properties of the Dirichlet Probability Density Function (PDF); this is a C version of Applied Statistics Algorithm 266;

ASA266, a FORTRAN77 library which evaluates various properties of the Dirichlet Probability Density Function (PDF); this is Applied Statistics Algorithm 266;

ASA266, a FORTRAN90 library which evaluates various properties of the Dirichlet Probability Density Function (PDF); this is a FORTRAN90 version of Applied Statistics Algorithm 266;

ASA266, a MATLAB library which evaluates various properties of the Dirichlet Probability Density Function (PDF); This is a MATLAB version of Applied Statistics Algorithm 266.

ASA299, a C library which computes the lattice points in an M-dimensional simplex, by Chasalow and Brand; this is a C version of Applied Statistics Algorithm 299;

ASA299, a C++ library which computes the lattice points in an M-dimensional simplex, by Chasalow and Brand; this is a C++ version of Applied Statistics Algorithm 299;

ASA299, a FORTRAN77 library which computes the lattice points in an M-dimensional simplex, by Chasalow and Brand; this is Applied Statistics Algorithm 299;

ASA299, a FORTRAN90 library which computes the lattice points in an M-dimensional simplex, by Chasalow and Brand; this is a FORTRAN90 version of Applied Statistics Algorithm 299;

ASA299, a MATLAB library which computes the lattice points in an M-dimensional simplex, by Chasalow and Brand; this is a MATLAB version of Applied Statistics Algorithm 299;

ASA310, a C library which computes the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Chattamvelli and Shanmugam; this is a C version of Applied Statistics Algorithm 310.

ASA310, a C++ library which computes the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Chattamvelli and Shanmugam; this is a C++ version of Applied Statistics Algorithm 310.

ASA310, a FORTRAN77 library which computes the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Chattamvelli and Shanmugam.

ASA310, a FORTRAN90 library which computes the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Chattamvelli and Shanmugam; this is a FORTRAN90 version of Applied Statistics Algorithm

ASA310, a MATLAB library which computes the Cumulative Density Function (CDF) of the noncentral Beta distribution, by Chattamvelli and Shanmugam; this is a MATLAB version of Applied Statistics Algorithm 310.

ASA314, a C library which computes the inverse of a matrix whose elements are subject to modulo arithmetic, by Roger Payne.

ASA314, a C++ library which computes the inverse of a matrix whose elements are subject to modulo arithmetic, by Roger Payne.

ASA314, a FORTRAN77 library which computes the inverse of a matrix whose elements are subject to modulo arithmetic, by Roger Payne.

ASA314, a FORTRAN90 library which computes the inverse of a matrix whose elements are subject to modulo arithmetic, by Roger Payne.

ASA314, a MATLAB library which computes the inverse of a matrix whose elements are subject to modulo arithmetic, by Roger Payne.

ASCII_ART_GRAYSCALE, a data directory which contains examples of grayscale ASCII Art files, in which images are created using printable characters.

ASCII_TO_MRI, a C program which restores magnetic resonance imaging (MRI) data to its original binary format, having been previously converted to an ASCII text file.

AVI, a data directory which contains examples of AVI files, a file format for 2D animations;

BACKTRACK_BINARY_RC, a C library which carries out a backtrack search for a set of binary decisions, using reverse communication.

BACKTRACK_BINARY_RC, a C++ library which carries out a backtrack search for a set of binary decisions, using reverse communication.

BACKTRACK_BINARY_RC, a FORTRAN77 library which carries out a backtrack search for a set of binary decisions, using reverse communication.

BACKTRACK_BINARY_RC, a FORTRAN90 library which carries out a backtrack search for a set of binary decisions, using reverse communication.

BACKTRACK_BINARY_RC, a MATLAB library which carries out a backtrack search for a set of binary decisions, using reverse communication.

BALL_AND_STICK_DISPLAY, a MATLAB program which demonstrates the creation of a 3D ball and stick image;

BALL_GRID, a C library which computes grid points that lie inside a 3D ball.

BALL_GRID, a C++ library which computes grid points that lie inside a 3D ball.

BALL_GRID, a FORTRAN77 library which computes grid points that lie inside a 3D ball.

BALL_GRID, a FORTRAN90 library which computes grid points that lie inside a 3D ball.

BALL_GRID, a MATLAB library which computes grid points that lie inside a 3D ball.

BALL_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit ball in 3D.

BALL_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit ball in 3D.

BALL_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit ball in 3D.

BALL_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit ball in 3D.

BALL_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit ball in 3D.

BALL_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit ball in 3D;

BALL_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit ball in 3D;

BALL_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit ball in 3D;

BALL_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit ball in 3D;

BALL_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit ball in 3D;

BAND_QR, a FORTRAN77 library which computes the QR factorization of a banded matrix, and can solve related linear systems, by Alfredo Remon, Enrique Quintana-Orti, Gregorio Quintana-Orti.

BAND_QR, a FORTRAN90 library which computes the QR factorization of a banded matrix, and can solve related linear systems, by Alfredo Remon, Enrique Quintana-Orti, Gregorio Quintana-Orti.

BAR_PLOT, a FORTRAN90 library which creates RGB color arrays for data that represents a sort of bar plot (several Y values for each X value).

BARYCENTRIC_INTERP_1D, a C library which defines and evaluates the barycentric Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i). The barycentric approach means that very high degree polynomials can safely be used.

BARYCENTRIC_INTERP_1D, a C++ library which defines and evaluates the barycentric Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i). The barycentric approach means that very high degree polynomials can safely be used.

BARYCENTRIC_INTERP_1D, a FORTRAN77 library which defines and evaluates the barycentric Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i). The barycentric approach means that very high degree polynomials can safely be used.

BARYCENTRIC_INTERP_1D, a FORTRAN90 library which defines and evaluates the barycentric Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i). The barycentric approach means that very high degree polynomials can safely be used.

BARYCENTRIC_INTERP_1D, a MATLAB library which defines and evaluates the barycentric Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i). The barycentric approach means that very high degree polynomials can safely be used.

BASH_SHELL, examples which illustrate the use of BASH shell scripts.

BASIS_COMPARE, a FORTRAN90 program which compares two sets, each containing N orthonormal M-dimensional vectors, to see if they span the same subspace.

BATCH, R programs which illustrate how an R program can be executed in "batch mode".

BAYES_BETA, a FORTRAN90 program which uses Bayesian analysis to estimate the parameters in a beta distribution based on a series of sample data.

BAYES_DICE, a FORTRAN90 program which uses Bayesian analysis to adjust a model of loaded dice based on a sequence of experimental observations.

BAYES_WEIGHT, a FORTRAN90 program which uses Bayesian analysis to adjust a model of loaded dice based on a sequence of experimental observations.

BDMLIB, a FORTRAN77 library which estimates the weights in a Dirichlet mixtured based on sample data;

BDMLIB, a FORTRAN90 library which estimates the weights in a Dirichlet mixtured based on sample data;

BEALE_CIPHER, a dataset directory which contains the text of the three Beale cipher documents, which are supposed to indicate the location of a hoard of gold and silver.

BERNSTEIN_POLYNOMIAL, a C library which evaluates the Bernstein polynomials, useful for uniform approximation of functions;

BERNSTEIN_POLYNOMIAL, a C++ library which evaluates the Bernstein polynomials, useful for uniform approximation of functions;

BERNSTEIN_POLYNOMIAL, a FORTRAN77 library which evaluates the Bernstein polynomials, useful for uniform approximation of functions;

BERNSTEIN_POLYNOMIAL, a FORTRAN90 library which evaluates the Bernstein polynomials, useful for uniform approximation of functions;

BERNSTEIN_POLYNOMIAL, a MATLAB library which evaluates the Bernstein polynomials, useful for uniform approximation of functions;

BETA_NC, a C library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution.

BETA_NC, a C++ library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution.

BETA_NC, a FORTRAN77 library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution.

BETA_NC, a FORTRAN90 library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution.

BETA_NC, a MATLAB library which evaluates the Cumulative Density Function (CDF) of the noncentral Beta distribution.

BETIS, a FORTRAN77 program which applies the boundary element method (BEM) to solve Laplace's equation in a 2D region, by Federico Paris and Jose Canas.

BEZIER_SURFACE, a data directory which contains examples of bezier_surface files, a simple format comprising two files, suitable for storing the definition of a Bezier surface used in 3D graphics;

BEZIER_SURFACE, a FORTRAN90 library which reads, writes, prints and manipulates data that defines a Bezier surface;

BEZIER_SURFACE, a MATLAB library which reads, writes, prints and manipulates the data that defines a Bezier surface;

BEZIER_SURFACE_DISPLAY, a MATLAB program which displays a Bezier surface;

BIN_PACKING, a dataset directory which contains examples of the bin packing problem, in which a number of objects are to be packed in the minimum possible number of uniform bins;

BINS, a C++ library which orders, sorts and searches data using bins;

BINS, a FORTRAN77 library which orders, sorts and searches data using bins;

BINS, a FORTRAN90 library which orders, sorts and searches data using bins;

BIO, a C library which manages binary I/O, by Greg Hood.

BIRTHDAY_REMOTE, a MATLAB program which runs a Monte Carlo simulation of the birthday paradox, and includes instructions on how to run the job, via MATLAB's batch facility, on a remote system such as Virginia Tech's Ithaca cluster.

BISECTION_INTEGER, a C library which seeks an integer solution to the equation F(X)=0, using bisection within a user-supplied change of sign interval [A,B].

BISECTION_INTEGER, a C++ library which seeks an integer solution to the equation F(X)=0, using bisection within a user-supplied change of sign interval [A,B].

BISECTION_INTEGER, a FORTRAN77 library which seeks an integer solution to the equation F(X)=0, using bisection within a user-supplied change of sign interval [A,B].

BISECTION_INTEGER, a FORTRAN90 library which seeks an integer solution to the equation F(X)=0, using bisection within a user-supplied change of sign interval [A,B].

BISECTION_INTEGER, a MATLAB library which seeks an integer solution to the equation F(X)=0, using bisection within a user-supplied change of sign interval [A,B].

BISECTION_RC, a C library which seeks a solution to the equation F(X)=0 using bisection within a user-supplied change of sign interval [A,B]. The procedure is written using reverse communication.

BISECTION_RC, a C++ library which seeks a solution to the equation F(X)=0 using bisection within a user-supplied change of sign interval [A,B]. The procedure is written using reverse communication.

BISECTION_RC, a FORTRAN77 library which seeks a solution to the equation F(X)=0 using bisection within a user-supplied change of sign interval [A,B]. The procedure is written using reverse communication.

BISECTION_RC, a FORTRAN90 library which seeks a solution to the equation F(X)=0 using bisection within a user-supplied change of sign interval [A,B]. The procedure is written using reverse communication.

BISECTION_RC, a MATLAB library which seeks a solution to the equation F(X)=0 using bisection within a user-supplied change of sign interval [A,B]. The procedure is written using reverse communication.

BITS_TO_UI, a C++ program which reads a text file of "bits", ('0' and '1' characters), and writes a binary file in which groups of 32 bits have been interpreted as an unsigned integer;

BLACK_SCHOLES, a C library which implements some simple approaches to the Black-Scholes option valuation theory, by Desmond Higham.

BLACK_SCHOLES, a C++ library which implements some simple approaches to the Black-Scholes option valuation theory, by Desmond Higham.

BLACK_SCHOLES, a FORTRAN77 library which implements some simple approaches to the Black-Scholes option valuation theory, by Desmond Higham.

BLACK_SCHOLES, a FORTRAN90 library which implements some simple approaches to the Black-Scholes option valuation theory, creating graphics files for processing by gnuplot, by Desmond Higham.

BLACK_SCHOLES, a MATLAB library which implements some simple approaches to the Black-Scholes option valuation theory, by Desmond Higham.

BLACS, a FORTRAN90 library which contains the Basic Linear Algebra Communication Subprograms (BLACS) necessary to set up a linear algebra computation on any of a variety of distributed memory clusters;

BLAS, a C library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations), level 2 (matrix-vector operations) and level 3 (matrix-matrix operations), for single precision real arithmetic, double precision real arithmetic, single precision complex arithmetic, and double precision complex arithmetic.

BLAS, a C++ library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations), level 2 (matrix-vector operations) and level 3 (matrix-matrix operations), for single precision real arithmetic, double precision real arithmetic, single precision complex arithmetic, and double precision complex arithmetic.

BLAS, a FORTRAN77 library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations), level 2 (matrix-vector operations) and level 3 (matrix-matrix operations), for single precision real arithmetic, double precision real arithmetic, single precision complex arithmetic, and double precision complex arithmetic.

BLAS, a FORTRAN90 library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations), level 2 (matrix-vector operations) and level 3 (matrix-matrix operations), for single precision real arithmetic, double precision real arithmetic, single precision complex arithmetic, and double precision complex arithmetic.

BLAS, a MATLAB library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations), level 2 (matrix-vector operations) and level 3 (matrix-matrix operations), for single precision real arithmetic, double precision real arithmetic, single precision complex arithmetic, and double precision complex arithmetic.

BLAS0, a C library which contains auxilliary functions for the Basic Linear Algebra Subprograms (BLAS).

BLAS0, a C++ library which contains auxilliary functions for the Basic Linear Algebra Subprograms (BLAS).

BLAS0, a FORTRAN77 library which contains auxilliary functions for the Basic Linear Algebra Subprograms (BLAS).

BLAS0, a FORTRAN90 library which contains auxilliary functions for the Basic Linear Algebra Subprograms (BLAS).

BLAS0, a MATLAB library which contains auxilliary functions for the Basic Linear Algebra Subprograms (BLAS).

BLAS1, a C library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations) for single and double precision, and for real and complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1, a C++ library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations) for single and double precision, and for real and complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1, a FORTRAN77 library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations) for single and double precision, and for real and complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1, a MATLAB library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations) for single and double precision, and for real and complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_C, a C library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_C, a C++ library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_C, a FORTRAN77 library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_C, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_C, a MATLAB library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_D, a C library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_D, a C++ library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_D, a FORTRAN77 library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_D, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_D, a MATLAB library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_S, a C library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_S, a C++ library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_S, a C++ library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_S, a FORTRAN77 library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_S, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_S, a MATLAB library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using single precision real arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_Z, a C library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_Z, a C++ library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_Z, a C++ library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_Z, a FORTRAN77 library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_Z, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS1_Z, a MATLAB library which contains basic linear algebra subprograms (BLAS) for vector-vector operations, using double precision complex arithmetic, by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.

BLAS2, a C library which contains basic linear algebra subprograms (BLAS) for matrix-vector operations;

BLAS2, a C++ library which contains basic linear algebra subprograms (BLAS) for matrix-vector operations;

BLAS2, a MATLAB library which contains basic linear algebra subprograms (BLAS) for matrix-vector operations;

BLAS2_C, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for matrix-vector operations, using single precision complex arithmetic;

BLAS2_D, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for matrix-vector operations, using double precision real arithmetic;

BLAS2_S, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for matrix-vector operations, using single precision real arithmetic;

BLAS2_Z, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for matrix-vector operations, using double precision complex arithmetic;

BLAS3, a C library which contains basic linear algebra subprograms (BLAS) for matrix-matrix operations;

BLAS3, a C++ library which contains basic linear algebra subprograms (BLAS) for matrix-matrix operations;

BLAS3, a MATLAB library which contains basic linear algebra subprograms (BLAS) for matrix-matrix operations;

BLAS3_C, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for matrix-matrix operations, using single precision complex arithmetic;

BLAS3_D, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for matrix-matrix operations, using double precision real arithmetic;

BLAS3_S, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for matrix-matrix operations, using single precision real arithmetic;

BLAS3_Z, a FORTRAN90 library which contains basic linear algebra subprograms (BLAS) for matrix-matrix operations, using double precision complex arithmetic;

BLEND, a C library which implements blended mapping or transfinite interpolation;

BLEND, a C++ library which implements blended mapping or transfinite interpolation;

BLEND, a FORTRAN77 library which implements blended mapping or transfinite interpolation;

BLEND, a FORTRAN90 library which implements blended mapping or transfinite interpolation;

BLEND, a MATLAB library which implements blended mapping or transfinite interpolation;

BMP, a data directory which contains examples of BMP files, a Microsoft Bitmap file format for 2D graphics;

BMP_IO, a C++ library which reads and writes information stored in a BMP graphics file;

BMP_TO_PPMA, a C++ program which converts a BMP graphics file to an ASCII Portable Pixel Map (PPM) file;

BMP_TO_PPMB, a C++ program which converts a BMP graphics file to a binary Portable Pixel Map (PPM) file;

BOOST, C++ programs which demonstrate the use of the Boost libraries;

BOX_BEHNKEN, a C library which computes a Box-Behnken design, that is, a set of arguments to sample the behavior of a function of multiple parameters;

BOX_BEHNKEN, a C++ library which computes a Box-Behnken design, that is, a set of arguments to sample the behavior of a function of multiple parameters;

BOX_BEHNKEN, a FORTRAN77 library which computes a Box-Behnken design, that is, a set of arguments to sample the behavior of a function of multiple parameters;

BOX_BEHNKEN, a FORTRAN90 library which computes a Box-Behnken design, that is, a set of arguments to sample the behavior of a function of multiple parameters;

BOX_BEHNKEN, a MATLAB library which computes a Box-Behnken design, that is, a set of arguments to sample the behavior of a function of multiple parameters;

BOX_DISPLAY, a MATLAB program which displays a box plot, over integer pairs of data, of a function defined by two formulas.

BOX_PLOT, a MATLAB program which displays a box plot of data that consists of pairs of integers;

BRAIN_SENSOR_POD, a MATLAB program which applies the method of Proper Orthogonal Decomposition to seek underlying patterns in sets of 40 sensor readings of brain activity.

BRENT, a C library which contains routines for finding zeroes or minima of a scalar function of a scalar variable, without the use of derivative information, including a reverse communication option, by Richard Brent.

BRENT, a C++ library which contains routines for finding zeroes or minima of a scalar function of a scalar variable, without the use of derivative information, including a reverse communication option, by Richard Brent. The C++ version includes some customizations by John Denker.

BRENT, a FORTRAN77 library which contains routines for finding zeroes or minima of a scalar function of a scalar variable, without the use of derivative information, including a reverse communication option, by Richard Brent.

BRENT, a FORTRAN90 library which contains routines for finding zeroes or minima of a scalar function of a scalar variable, without the use of derivative information, including a reverse communication option, by Richard Brent.

BRENT, a MATLAB library which contains routines for finding zeroes or minima of a scalar function of a scalar variable, without the use of derivative information, including a reverse communication option, by Richard Brent.

BRENT_OLD, a C++ library which contains routines for finding zeroes or minima of a scalar function of a scalar variable, without the use of derivative information, by Richard Brent. This version has been replaced by a new version with including a reverse communication option, some customizations by John Denker.

BROWNIAN_MOTION_SIMULATION, a C library which simulates Brownian motion in an M-dimensional region, creating graphics files that can be displayed with gnuplot.

BROWNIAN_MOTION_SIMULATION, a C++ library which simulates Brownian motion in an M-dimensional region, creating graphics files that can be displayed with gnuplot.

BROWNIAN_MOTION_SIMULATION, a FORTRAN77 library which simulates Brownian motion in an M-dimensional region, creating graphics files that can be displayed with gnuplot.

BROWNIAN_MOTION_SIMULATION, a FORTRAN90 library which simulates Brownian motion in an M-dimensional region, creating graphics files that can be displayed with gnuplot.

BROWNIAN_MOTION_SIMULATION, a MATLAB library which simulates Brownian motion in an M-dimensional region.

BT_SERIAL, a FORTRAN77 program which a serial version of the NAS Block Tridiagonal (BT) Parallel Benchmark.

BT_SERIAL, a FORTRAN90 program which a serial version of the NAS Block Tridiagonal (BT) Parallel Benchmark .

BUCKLING_SPRING, a MATHEMATICA program which explores the buckling spring equations.

BUCKLING_SPRING, a MATLAB program which explores the buckling spring equations.

BUMP, a FORTRAN90 program which seeks the appropriate channel inflow and bump shape which will cause a 2D flow to most closely match a given downflow profile.

BURGERS, a dataset directory which contains 40 solutions of the Burgers equation in one space dimension and time, at equally spaced times from 0 to 1, with values at 41 equally spaced nodes in [0,1];

BURGERS_CHARACTERISTICS, a MATHEMATICA program which solves the time dependent inviscid Burgers equation using the method of characteristics, by Mikel Landajuela.

BURGERS_SOLUTION, a C library which evaluates an exact solution of the time-dependent 1D viscous Burgers equation.

BURGERS_SOLUTION, a C++ library which evaluates an exact solution of the time-dependent 1D viscous Burgers equation.

BURGERS_SOLUTION, a FORTRAN77 library which evaluates an exact solution of the time-dependent 1D viscous Burgers equation.

BURGERS_SOLUTION, a FORTRAN90 library which evaluates an exact solution of the time-dependent 1D viscous Burgers equation.

BURGERS_SOLUTION, a MATLAB library which evaluates an exact solution of the time-dependent 1D viscous Burgers equation.

BURGERS_STEADY_VISCOUS, a MATLAB library which solves the steady (time-independent) viscous Burgers equation using a finite difference method (FDM) discretization of the conservative form of the equation, and then applying Newton's method to solve the resulting nonlinear system.

BURGERS_TIME_INVISCID, a MATLAB library which solves the time-dependent inviscid Burgers equation using a finite difference method (FDM) discretization, and one of six solution methods selected by the user, by Mikal Landajuela.

BURGERS_TIME_VISCOUS, a MATLAB library which solves the time-dependent viscous Burgers equation using a finite difference method (FDM) discretization of the conservative form of the equation.

BVLS, a FORTRAN90 library which applies least squares methods to solve a linear system for which lower and upper constraints may have been placed on every variable, by Charles Lawson and Richard Hanson.

BVP4C,
MATLAB programs which
illustrate how to use the MATLAB command **bvp4c()**, which can solve
boundary value problems (BVP's) in one spatial dimension.

BVPSOL, a FORTRAN77 library which solves a highly nonlinear two point boundary value problem (BVP) using a local linear solver (condensing algorithm) or a global sparse linear solver for the solution of the arising linear subproblems, by Peter Deuflhard, Georg Bader, Lutz Weimann.

BYU, a data directory which contains examples of BYU files, the Movie-BYU geometry file for 3D graphics;

C, C programs which illustrate some of the features of the C programming language.

C_ARRAYS, C programs which illustrate the use of vectors, matrices and tensors.

C_CALLS_F77, C programs which call a FORTRAN77 subroutine.

C_CALLS_F90, C programs which call a FORTRAN90 subroutine.

C_COMMENT, a FORTRAN90 program which makes a copy of a file in which C++ style comments have been replaced by C-style comments.

C_CONDOR, C programs which illustrate how a C program can be run in batch mode using the condor queueing system.

C_FILES, C programs which illustrate the use of files.

C_INTRINSICS, a C program which illustrates the use of intrinsic functions supplied by the C language.

C_OPERATORS, a C program which illustrates the use of some of the operators supplied by the C language.

C_RANDOM, C programs which illustrate the use of C random number generator (RNG) functions.

C_SHELL, examples which illustrate the use of C shell scripts.

C++_CALLS_C, C++ programs which call a C function.

C++_CALLS_F77, C++ programs which call a FORTRAN77 subroutine.

C++_CALLS_F90, C++ programs which call a FORTRAN90 subroutine.

C++_CONDOR, C++ programs which illustrate how a C++ program can be run in batch mode using the condor queueing system.

C4_COMPLEX_LIB, a C library which defines a single precision complex (C4) variable as a structure, and implements certain corresponding elementary functions.

C4_COMPLEX_LIB, a C++ library which defines a class called c4_complex for complex numbers with single precision components.

C4LIB, a C library which implements certain elementary functions for single precision complex (C4) variables using the C99 float complex datatype.

C4LIB,
a C++ library which
implements certain elementary functions for
single precision complex (C4) variables
using the C++ complex

C4LIB, a FORTRAN77 library which implements certain elementary functions for single precision complex (C4) variables;

C4LIB, a FORTRAN90 library which implements certain elementary functions for single precision complex (C4) variables;

C4LIB, a MATLAB library which implements certain elementary functions for single precision complex (C4) variables.

C8_COMPLEX_LIB, a C library which defines a double precision complex (C8) variable as a structure, and implements certain corresponding elementary functions.

C8_COMPLEX_LIB, a C++ library which defines a class called c8_complex for complex numbers with double precision components.

C8LIB, a C library which implements certain elementary functions for double precision complex (C8) variables using the C99 standard double complex datatype.

C8LIB, a C++ library which implements certain elementary functions for double precision complex (C8) variables using the C++ complex <double> datatype.

C8LIB, a FORTRAN77 library which implements certain elementary functions for double precision complex (C8) variables;

C8LIB, a FORTRAN90 library which implements certain elementary functions for double precision complex (C8) variables;

C8LIB, a MATLAB library which implements certain elementary functions for double precision complex (C8) variables;

CALENDAR_NYT, a FORTRAN90 library which shows the correspondence between dates and the New York Times volume and issue number;

CALENDAR_NYT, a MATLAB library which shows the correspondence between dates and the New York Times volume and issue number;

CALENDAR_RD, a C++ program which computes the representation of a given date in a number of calendrical systems, by Edward Reingold, Nachum Dershowitz.

CALPAK, a C++ library which makes various calendar calculations;

CALPAK, a FORTRAN90 library which makes various calendar calculations;

CALPAK, a MATLAB library which makes various calendar calculations;

CASE1_FLOW, a dataset directory which 401 solutions of a flow problem in a channel;

CATALOG, a C++ program which reads a C, C++, FORTRAN77 or FORTRAN90 program and prints every line that begins with a special index tag. If the program has been marked up expecting this convention, it is a handy way of making a table of contents of a program file.

CAUSTIC_OPENGL, a C++ program which computes a caustic curve in 2D and displays it using OpenGL.

CAVITY_FLOW, a dataset directory which contains 500 time steps of Navier-Stokes flow in a driven cavity;

CAVITY_FLOW_DISPLAY, a MATLAB program which displays a single velocity field solution for the driven cavity;

CAVITY_FLOW_MOVIE, a MATLAB program which animates the velocity solutions for the driven cavity;

CC_DISPLAY, a MATLAB program which displays the points used in a 2D Clenshaw-Curtis quadrature rule;

CCN_RULE, a C program which defines one of a set of nested Clenshaw Curtis quadrature rules of any order.

CCN_RULE, a C++ program which defines one of a set of nested Clenshaw Curtis quadrature rules of any order.

CCN_RULE, a FORTRAN77 program which defines one of a set of nested Clenshaw Curtis quadrature rules of any order.

CCN_RULE, a FORTRAN90 program which defines one of a set of nested Clenshaw Curtis quadrature rules of any order.

CCN_RULE, a MATLAB program which defines one of a set of nested Clenshaw Curtis quadrature rules of any order..

CCVT_BOX, a C++ program which calculates a Centroidal Voronoi Tessellation (CVT) constrained to a box region, with points projected to the boundary;

CCVT_BOX, a FORTRAN90 program which calculates a Centroidal Voronoi Tessellation (CVT) constrained to a box region, with points projected to the boundary;

CCVT_BOX, a MATLAB program which calculates a Centroidal Voronoi Tessellation (CVT) constrained to a box region, with points projected to the boundary;

CCVT_REFLECT, a FORTRAN90 program which carries out a Centroidal Voronoi Tessellation (CVT) calculation that tries to include points on the boundary as well as the interior, using a natural nonparametric technique;

CCVT_REFLECT, a MATLAB program which carries out a Centroidal Voronoi Tessellation (CVT) calculation that tries to include points on the boundary as well as the interior, using a natural nonparametric technique;

CDFLIB, a C library which evaluates the cumulative density function (CDF), inverse CDF, and certain other inverse functions, for distributions including beta, binomial, chi-square, noncentral chi-square, F, noncentral F, gamma, negative binomial, normal, Poisson, and students T, by Barry Brown, James Lovato, Kathy Russell.

CDFLIB, a C++ library which evaluates the cumulative density function (CDF), inverse CDF, and certain other inverse functions, for distributions including beta, binomial, chi-square, noncentral chi-square, F, noncentral F, gamma, negative binomial, normal, Poisson, and students T, by Barry Brown, James Lovato, Kathy Russell.

CDFLIB, a FORTRAN90 library which evaluates the cumulative density function (CDF), inverse CDF, and certain other inverse functions, for distributions including beta, binomial, chi-square, noncentral chi-square, F, noncentral F, gamma, negative binomial, normal, Poisson, and students T, by Barry Brown, James Lovato, Kathy Russell.

CDL, a data directory which contains examples of CDL files, a text version of netcdf files created by the ncdump program;

CELL, a C library which defines a cell array, a generalization of an array which can compactly store and retrieve vector or matrix data of varying size, such as the rows of a triangular matrix.

CELL, a C++ library which defines a cell array, a generalization of an array which can compactly store and retrieve vector or matrix data of varying size, such as the rows of a triangular matrix.

CELL, a FORTRAN77 library which defines a cell array, a generalization of an array which can compactly store and retrieve vector or matrix data of varying size, such as the rows of a triangular matrix.

CELL, a FORTRAN90 library which defines a cell array, a generalization of an array which can compactly store and retrieve vector or matrix data of varying size, such as the rows of a triangular matrix.

CELL, a MATLAB library which defines a cell array, a generalization of an array which can compactly store and retrieve vector or matrix data of varying size, such as the rows of a triangular matrix.

CELL_DETECTION_TASKS, a MATLAB program which creates modified versions of a sequence of gray-scale tagged image files (TIF's) containing images of cells; the processing of each file is carried out independently, using the task feature of MATLAB's parallel computing toolbox.

CELLULAR_AUTOMATON, a C program which demonstrates the behavior of the 1D Cellular Automaton known as rule #30.

CELLULAR_AUTOMATON, a C++ program which demonstrates the behavior of the 1D Cellular Automaton known as rule #30.

CELLULAR_AUTOMATON, a FORTRAN77 program which demonstrates the behavior of the 1D Cellular Automaton known as rule #30.

CELLULAR_AUTOMATON, a FORTRAN90 program which demonstrates the behavior of the 1D Cellular Automaton known as rule #30.

CELLULAR_AUTOMATON, a MATLAB program which demonstrates the behavior of the 1D Cellular Automaton known as rule #30.

CENSUS, a dataset directory which contains US census data;

CENTRALIZE, a MATLAB library which estimates the centroid and radius of a shape, or a set of data points, in a space of arbitrary dimension.

CG_DISTRIBUTED, a MATLAB program which implements a version of the Conjugate Gradient (CG) NAS Parallel Benchmark using distributed memory.

CG_LAB_TRIANGLES, MATLAB programs associated with a computer lab assignment on computational geometry and triangles;

CG_PLUS, a FORTRAN77 library which implements the conjugate gradient method for minimizing a scalar function of multiple variables.

CG_RC, a C library which implements the conjugate gradient method for solving a positive definite sparse linear system A*x=b, using reverse communication.

CG_RC, a C++ library which implements the conjugate gradient method for solving a positive definite sparse linear system A*x=b, using reverse communication.

CG_RC, a FORTRAN77 library which implements the conjugate gradient method for solving a positive definite sparse linear system A*x=b, using reverse communication.

CG_RC, a FORTRAN90 library which implements the conjugate gradient method for solving a positive definite sparse linear system A*x=b, using reverse communication.

CG_RC, a MATLAB library which implements the conjugate gradient method for solving a positive definite sparse linear system A*x=b, using reverse communication.

CG_SERIAL, a FORTRAN77 program which a serial version of the NAS Conjugate Gradient (CG) Parallel Benchmark.

CG_SERIAL, a FORTRAN90 program which a serial version of the NAS Conjugate Gradient (CG) Parallel Benchmark.

CHAIN_LETTER_TREE, a MATLAB program which analyzes a similarity matrix for 11 versions of a single chain letter and produces a dendrogram or tree diagram that suggests the degrees of relatedness and the evolutionary history of the letters.

CHAIN_LETTERS, a dataset directory which contains several examples of chain letters.

CHANGE_MAKING, a dataset directory which contains test data for the change making problem;

CHANNEL, a FORTRAN77 program which seeks the appropriate channel inflow which will cause a 2D flow to most closely match a given downflow profile.

CHANNEL, a FORTRAN90 program which seeks the appropriate channel inflow which will cause a 2D flow to most closely match a given downflow profile.

CHEBYSHEV, a C library which computes the Chebyshev interpolant/approximant to a given function over an interval.

CHEBYSHEV, a C++ library which computes the Chebyshev interpolant/approximant to a given function over an interval.

CHEBYSHEV, a FORTRAN77 library which computes the Chebyshev interpolant/approximant to a given function over an interval.

CHEBYSHEV, a FORTRAN90 library which computes the Chebyshev interpolant/approximant to a given function over an interval.

CHEBYSHEV, a MATLAB library which computes the Chebyshev interpolant/approximant to a given function over an interval.

CHEBYSHEV_INTERP_1D, a C library which determines the combination of Chebyshev polynomials which interpolates a set of data, so that p(x(i)) = y(i).

CHEBYSHEV_INTERP_1D, a C++ library which determines the combination of Chebyshev polynomials which interpolates a set of data, so that p(x(i)) = y(i).

CHEBYSHEV_INTERP_1D, a FORTRAN77 library which determines the combination of Chebyshev polynomials which interpolates a set of data, so that p(x(i)) = y(i).

CHEBYSHEV_INTERP_1D, a FORTRAN90 library which determines the combination of Chebyshev polynomials which interpolates a set of data, so that p(x(i)) = y(i).

CHEBYSHEV_INTERP_1D, a MATLAB library which determines the combination of Chebyshev polynomials which interpolates a set of data, so that p(x(i)) = y(i).

CHEBYSHEV_POLYNOMIAL, a C library which considers the Chebyshev polynomials T(i,x), U(i,x), V(i,x) and W(i,x). Functions are provided to evaluate the polynomials, determine their zeros, produce their polynomial coefficients, produce related quadrature rules, project other functions onto these polynomial bases, and integrate double and triple products of the polynomials.

CHEBYSHEV_POLYNOMIAL, a C++ library which considers the Chebyshev polynomials T(i,x), U(i,x), V(i,x) and W(i,x). Functions are provided to evaluate the polynomials, determine their zeros, produce their polynomial coefficients, produce related quadrature rules, project other functions onto these polynomial bases, and integrate double and triple products of the polynomials.

CHEBYSHEV_POLYNOMIAL, a FORTRAN77 library which considers the Chebyshev polynomials T(i,x), U(i,x), V(i,x) and W(i,x). Functions are provided to evaluate the polynomials, determine their zeros, produce their polynomial coefficients, produce related quadrature rules, project other functions onto these polynomial bases, and integrate double and triple products of the polynomials.

CHEBYSHEV_POLYNOMIAL, a FORTRAN90 library which considers the Chebyshev polynomials T(i,x), U(i,x), V(i,x) and W(i,x). Functions are provided to evaluate the polynomials, determine their zeros, produce their polynomial coefficients, produce related quadrature rules, project other functions onto these polynomial bases, and integrate double and triple products of the polynomials.

CHEBYSHEV_POLYNOMIAL, a MATLAB library which considers the Chebyshev polynomials T(i,x), U(i,x), V(i,x) and W(i,x). Functions are provided to evaluate the polynomials, determine their zeros, produce their polynomial coefficients, produce related quadrature rules, project other functions onto these polynomial bases, and integrate double and triple products of the polynomials.

CHEBYSHEV_SERIES, a C++ library which can evaluate a Chebyshev series approximating a function f(x), while efficiently computing one, two or three derivatives of the series, which approximate f'(x), f''(x), and f'''(x).

CHEBYSHEV1_RULE, a C++ program which can compute and print a Gauss-Chebyshev type 1 quadrature rule.

CHEBYSHEV1_RULE, a FORTRAN90 program which computes and prints a Gauss-Chebyshev type 1 quadrature rule.

CHEBYSHEV1_RULE, a MATLAB program which computes and prints a Gauss-Chebyshev type 1 quadrature rule.

CHEBYSHEV2_RULE, a C++ program which computes and prints a Gauss-Chebyshev type 2 quadrature rule.

CHEBYSHEV2_RULE, a FORTRAN90 program which computes and prints a Gauss-Chebyshev type 2 quadrature rule.

CHEBYSHEV2_RULE, a MATLAB program which compute and print a Gauss-Chebyshev type 2 quadrature rule.

CHRPAK, a C library which works with characters and strings.

CHRPAK, a C++ library which works with characters and strings.

CHRPAK, a FORTRAN77 library which works with characters and strings.

CHRPAK, a FORTRAN90 library which works with characters and strings.

CHRPAK, a MATLAB library which works with characters and strings.

CIRCLE_ARC_GRID, a C program which computes points equally spaced along a circular arc;

CIRCLE_ARC_GRID, a C++ program which computes points equally spaced along a circular arc;

CIRCLE_ARC_GRID, a FORTRAN77 program which computes points equally spaced along a circular arc;

CIRCLE_ARC_GRID, a FORTRAN90 program which computes points equally spaced along a circular arc;

CIRCLE_ARC_GRID, a MATLAB program which computes points equally spaced along a circular arc;

CIRCLE_GRID_DISPLAY, a MATLAB program which reads a matrix of integers, and draws a corresponding grid of circles filled with color.

CIRCLE_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the circumference of the unit circle in 2D.

CIRCLE_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the circumference of the unit circle in 2D.

CIRCLE_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the circumference of the unit circle in 2D.

CIRCLE_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the circumference of the unit circle in 2D.

CIRCLE_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the circumference of the unit circle in 2D.

CIRCLE_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function on the circumference of the unit circle in 2D.

CIRCLE_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function on the circumference of the unit circle in 2D.

CIRCLE_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function on the circumference of the unit circle in 2D;

CIRCLE_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function on the circumference of the unit circle in 2D;

CIRCLE_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function on the circumference of the unit circle in 2D;

CIRCLE_RULE, a C library which computes quadrature rules for the unit circle in 2D, that is, the circumference of the circle of radius 1 and center (0,0).

CIRCLE_RULE, a C++ library which computes quadrature rules for the unit circle in 2D, that is, the circumference of the circle of radius 1 and center (0,0).

CIRCLE_RULE, a FORTRAN77 library which computes quadrature rules for the unit circle in 2D, that is, the circumference of the circle of radius 1 and center (0,0).

CIRCLE_RULE, a FORTRAN90 library which computes quadrature rules for the unit circle in 2D, that is, the circumference of the circle of radius 1 and center (0,0).

CIRCLE_RULE, a MATLAB library which computes quadrature rules for the unit circle in 2D, that is, the circumference of the circle of radius 1 and center (0,0).

CIRCLE_SEGMENT, a C library which carries out computations associated with a circle segment, including height, angle, area, centroid, sampling, and quadrature, creating some graphics plots using gnuplot.

CIRCLE_SEGMENT, a C++ library which carries out computations associated with a circle segment, including height, angle, area, centroid, sampling, and quadrature, creating some graphics plots using gnuplot.

CIRCLE_SEGMENT, a FORTRAN77 library which carries out computations associated with a circle segment, including height, angle, area, centroid, sampling, and quadrature, creating some graphics plots using gnuplot.

CIRCLE_SEGMENT, a FORTRAN90 library which carries out computations associated with a circle segment, including height, angle, area, centroid, sampling, and quadrature, creating some graphics plots using gnuplot.

CIRCLE_SEGMENT, a MATLAB library which carries out computations associated with a circle segment, including height, angle, area, centroid, sampling, and quadrature.

CIRCLE_TEST, a FORTRAN90 program which performs a circle-spacing test on sets of points;

CITIES, a dataset directory which contains sets of information about cities and the distances between them;

CITIES, a C++ library which handles various problems associated with a set of cities on a map.

CITIES, a FORTRAN90 library which handles various problems associated with a set of cities on a map.

CITIES, a MATLAB library which handles various problems associated with a set of cities on a map.

CLAPACK, C programs which illustrate the use of the CLAPACK library, a C translation of the FORTRAN77 BLAS and LAPACK linear algebra libraries, including single and double precision, real and complex arithmetic.

CLAPACK, C++ programs which illustrate the use of the CLAPACK library, a C translation of the FORTRAN77 BLAS and LAPACK linear algebra libraries, including single and double precision, real and complex arithmetic.

CLEAN77, a FORTRAN77 program which can reformat a FORTRAN77 file, using some standard indenting and numbering conventions.

CLEBSCH_GORDAN, a FORTRAN77 library which evaluates Clebsch-Gordan coefficients involved in angular momentum coupling in quantum mechanics;

CLENSHAW_CURTIS_RULE, a C program which defines a Clenshaw Curtis quadrature rule.

CLENSHAW_CURTIS_RULE, a C++ program which defines a Clenshaw Curtis quadrature rule.

CLENSHAW_CURTIS_RULE, a FORTRAN77 program which defines a Clenshaw Curtis quadrature rule.

CLENSHAW_CURTIS_RULE, a FORTRAN90 program which defines a Clenshaw Curtis quadrature rule.

CLENSHAW_CURTIS_RULE, a MATLAB program which defines a Clenshaw Curtis quadrature rule.

CLUSTER_ENERGY, a FORTRAN90 program which groups data into a given number of clusters to minimize the energy.

CNF, a data directory which contains examples of CNF files, tused to define examples for the satisfiability problem in conjunctive normal form (CNF);

CNF_IO, a C++ library which reads or writes files used to store boolean formulas in conjunctive normal form (CNF).

CNF_IO, a FORTRAN77 library which reads or writes files used to store boolean formulas in conjunctive normal form (CNF).

CNF_IO, a FORTRAN90 library which reads or writes files used to store boolean formulas in conjunctive normal form (CNF).

CNOISE, a C library which generates samples of noise obeying a 1/f^alpha power law, by Miroslav Stoyanov.

CNOISE, a MATLAB library which generates samples of noise obeying a 1/f^alpha power law, by Miroslav Stoyanov.

CODEPACK, a FORTRAN90 library which computes codes that can determine if two graphs are isomorphic.

COLLATZ, a JAVA program which reads an integer from the user and computes the Collatz sequence based on that integer.

COLLATZ, a MATHEMATICA program which reads an integer from the user and computes the Collatz sequence based on that integer.

COLLATZ, a MATLAB library which computes and analyzes the Collatz sequence (or hailstone sequence or 3n+1 sequence);

COLLATZ_PARFOR, a MATLAB program which seeks the maximum Collatz sequence between 1 and N, running in parallel using MATLAB's parfor feature.

COLLATZ_RECURSIVE, a C library which demonstrates recursive programming by considering the simple Collatz 3n+1 problem.

COLLATZ_RECURSIVE, a C++ library which demonstrates recursive programming by considering the simple Collatz 3n+1 problem.

COLLATZ_RECURSIVE, a FORTRAN90 library which demonstrates recursive programming by considering the simple Collatz 3n+1 problem.

COLLATZ_RECURSIVE, a MATLAB library which demonstrates recursive programming by considering the simple Collatz 3n+1 problem.

COLNEW, a FORTRAN77 library which solves a boundary value problem (BVP), a mixed-order system of ordinary differential equations (ODE's) subject to separated, multipoint boundary conditions, using collocation at Gaussian points, by Uri Ascher and Georg Bader.

COLOR, a dataset directory which describes colors by name, triples of integers between 0 and 255, or triples of real numbers between 0 and 1.

COLOR_REMOTE, a MATLAB program which carries out the color segmentation of an image in parallel, via Single Program Multiple Data (SPMD) commands; this includes instructions on how to run the job, via MATLAB's batch facility, on a remote system such as Virginia Tech's Ithaca cluster.

COLORED_NOISE, a C library which generates samples of noise obeying a 1/f^alpha power law.

COLORED_NOISE, a C++ library which generates samples of noise obeying a 1/f^alpha power law.

COLORED_NOISE, a FORTRAN77 library which generates samples of noise obeying a 1/f^alpha power law.

COLORED_NOISE, a FORTRAN90 library which generates samples of noise obeying a 1/f^alpha power law.

COLORED_NOISE, a MATLAB library which generates samples of noise obeying a 1/f^alpha power law.

COLORS, a FORTRAN90 library which converts between various formats for describing colors;

COMBINATION_LOCK, a C program which simulates the process of determining the secret combination of a lock.

COMBINATION_LOCK, a C++ program which simulates the process of determining the secret combination of a lock.

COMBINATION_LOCK, a FORTRAN77 program which simulates the process of determining the secret combination of a lock.

COMBINATION_LOCK, a FORTRAN90 program which simulates the process of determining the secret combination of a lock.

COMBINATION_LOCK, a MATLAB program which simulates the process of determining the secret combination of a lock.

COMBO, a C library which includes routines for ranking, unranking, enumerating and randomly selecting balanced sequences, cycles, graphs, Gray codes, subsets, partitions, permutations, restricted growth functions, Pruefer codes and trees.

COMBO, a C++ library which includes routines for ranking, unranking, enumerating and randomly selecting balanced sequences, cycles, graphs, Gray codes, subsets, partitions, permutations, restricted growth functions, Pruefer codes and trees.

COMBO, a F77 library which includes routines for ranking, unranking, enumerating and randomly selecting balanced sequences, cycles, graphs, Gray codes, subsets, partitions, permutations, restricted growth functions, Pruefer codes and trees.

COMBO, a FORTRAN90 library which includes routines for ranking, unranking, enumerating and randomly selecting balanced sequences, cycles, graphs, Gray codes, subsets, partitions, permutations, restricted growth functions, Pruefer codes and trees.

COMBO, a MATLAB library which includes routines for ranking, unranking, enumerating and randomly selecting balanced sequences, cycles, graphs, Gray codes, subsets, partitions, permutations, restricted growth functions, Pruefer codes and trees.

COMMUNICATOR_MPI, a C program which creates new communicators involving a subset of initial set of MPI processes in the default communicator MPI_COMM_WORLD.

COMMUNICATOR_MPI, a C++ program which creates new communicators involving a subset of initial set of MPI processes in the default communicator MPI_COMM_WORLD.

COMMUNICATOR_MPI, a FORTRAN77 program which creates new communicators involving a subset of initial set of MPI processes in the default communicator MPI_COMM_WORLD.

COMMUNICATOR_MPI, a FORTRAN90 program which creates new communicators involving a subset of initial set of MPI processes in the default communicator MPI_COMM_WORLD.

COMPASS_SEARCH, a C library which seeks the minimizer of a scalar function of several variables using compass search, a direct search algorithm that does not use derivatives.

COMPASS_SEARCH, a C++ library which seeks the minimizer of a scalar function of several variables using compass search, a direct search algorithm that does not use derivatives.

COMPASS_SEARCH, a FORTRAN77 library which seeks the minimizer of a scalar function of several variables using compass search, a direct search algorithm that does not use derivatives.

COMPASS_SEARCH, a FORTRAN90 library which seeks the minimizer of a scalar function of several variables using compass search, a direct search algorithm that does not use derivatives.

COMPASS_SEARCH, a MATLAB library which seeks the minimizer of a scalar function of several variables using compass search, a direct search algorithm that does not use derivatives.

COMPLEX_NUMBERS, a C program which demonstrates some simple features involved in the use of complex numbers in C programming.

COMPLEX_NUMBERS, a C++ program which demonstrates some simple features involved in the use of complex numbers in C programming.

COMPLEX_NUMBERS, a FORTRAN77 program which demonstrates some simple features involved in the use of complex numbers in FORTRAN77 programming.

COMPLEX_NUMBERS, a FORTRAN90 program which demonstrates some simple features involved in the use of complex numbers in FORTRAN90 programming.

COMPLEX_NUMBERS, a MATLAB program which demonstrates some simple features involved in the use of complex numbers in FORTRAN90 programming.

COMPLEXITY, MATLAB programs which measure the complexity of a few simple algorithms with increasing problem size.

CONDITION, a C library which implements methods of computing or estimating the condition number of a matrix.

CONDITION, a C++ library which implements methods of computing or estimating the condition number of a matrix.

CONDITION, a FORTRAN77 library which implements methods of computing or estimating the condition number of a matrix.

CONDITION, a FORTRAN90 library which implements methods of computing or estimating the condition number of a matrix.

CONDITION, a MATLAB library which implements methods of computing or estimating the condition number of a matrix.

CONDOR, examples which demonstrates the use of the CONDOR queueing system to submit jobs that run on a one or more remote machines.

CONTINUATION, a MATLAB library which implements the continuation method for a simple 2D problem, which involves finding a point on the unit circle, and then finding a sequence of nearby points which trace out the full curve, using only the information available in the implicit definition of the curve from the function f(x,y)=x^2+y^2-1.

CONTOUR_GRADIENT, a MATLAB program which displays contours and gradient vectors for a function f(x,y).

CONTOUR_GRADIENT_3D, a MATLAB program which shows how contours and gradient vectors for a function f(x,y) can be displayed in a 3D plot.

CONTOUR_SEQUENCE4, a MATLAB program which makes a sequence of contour plots based on a single XY coordinate file, and a sequence of Z(X,Y) data files.

CONTRAST_SPMD, a MATLAB program which demonstrates the Single Program Multiple Data (SPMD) parallel programming feature for image operations; the client reads an image, the workers increase contrast over separate portions, and the client assembles and displays the results.

CONTRAST2_SPMD, a MATLAB program which demonstrates the Single Program Multiple Data (SPMD) parallel programming feature for image operations; this improves the contrast_spmd program by allowing the workers to share some data; this makes it possible to eliminate artificial seams in the processed image.

CONVEX_HULL, a MATLAB program which demonstrates the computation of the convex hull of a set of 2D points.

CORDIC, a C library which uses the CORDIC method to compute certain elementary functions.

CORDIC, a C++ library which uses the CORDIC method to compute certain elementary functions.

CORDIC, a FORTRAN77 library which uses the CORDIC method to compute certain elementary functions.

CORDIC, a FORTRAN90 library which uses the CORDIC method to compute certain elementary functions.

CORDIC, a MATLAB library which uses the CORDIC method to compute certain elementary functions.

CORRELATION, a C library which contains examples of statistical correlation functions.

CORRELATION, a C++ library which contains examples of statistical correlation functions.

CORRELATION, a FORTRAN77 library which contains examples of statistical correlation functions.

CORRELATION, a FORTRAN90 library which contains examples of statistical correlation functions.

CORRELATION, a MATLAB library which contains examples of statistical correlation functions.

CORRELATION_CHEBFUN, a MATLAB library which uses the chebfun library to compute truncated Karhunen-Loeve expansions of stochastic processes with a given correlation function.

CPP, C++ programs which illustrate some features of the C++ language;

CPP_ARRAYS, C++ programs which illustrate the use of vectors, matrices and tensors.

CPP_FILES, C++ programs which illustrate the use of files.

CPP_INTRINSICS, a C++ program which illustrates the use of intrinsic functions.

CPP_RANDOM, C++ programs which illustrate the use of the C++ random number generator (RNG) functions.

CR2CRLF, a C++ program which reads a text file and replaces carriage returns by carriage returns + line feeds.

CR2LF, a C++ program which reads a text file and replaces carriage returns by line feeds.

CRC, a C++ library which computes the Cyclic Redundancy Checksum (CRC) as used by the Portable Network Graphics (PNG) format.

CRRM, a C++ program which reads a text file and removes the carriage return character.

CRYSTAL, a FORTRAN90 program which simulates axisymmetric silicon crystal growth under the Czochralski process;

CRYSTAL_COORDINATES, a FORTRAN90 program which generates a file of 3-dimensional point coordinates defining the locations of molecules in a face-centered cubic (FCC) crystal.

CRYSTAL_PLOT, a FORTRAN90 program which creates plots of the output of the crystal or crystal_qed programs.

CRYSTAL_QED, a FORTRAN90 program which seeks to minimize a certain objective function during the growth of a silicon crystal under the Czochralski process.

CSPARSE, a C library which carries out the direct solution of sparse linear systems, by Timothy Davis.

CSV, a data directory which contains examples of comma separated value (CSV) files;

CSV_IO, a FORTRAN90 library which reads and writes files that use the comma separated value (CSV) format.

CSV_IO, R examples which illustrate how to read or write data in the comma separated value (CSV) format.

CTANGLE, a C program which reads a CWEB file and creates the corresponding C source code file.

CUBPACK, a FORTRAN90 library which estimates the integral of a function over a collection of M-dimensional hyperrectangles and simplices, by Alan Genz and Ronald Cools.

CUBE_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit cube in 3D.

CUBE_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit cube in 3D.

CUBE_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit cube in 3D.

CUBE_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit cube in 3D.

CUBE_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit cube in 3D.

CUBE_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit cube in 3D.

CUBE_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit cube in 3D.

CUBE_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit cube in 3D;

CUBE_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit cube in 3D;

CUBE_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit cube in 3D;

CVT, a dataset directory which contains examples of a Centroidal Voronoi Tessellation (CVT);

CVT, a C++ library which computes elements of a Centroidal Voronoi Tessellation (CVT).

CVT, a FORTRAN90 library which computes elements of a Centroidal Voronoi Tessellation (CVT).

CVT, a MATLAB library which computes elements of a Centroidal Voronoi Tessellation (CVT).

CVT_1D_LLOYD, a MATLAB program which computes an N-point Centroidal Voronoi Tessellation (CVT) within the interval [0,1], under a uniform density, using exact techniques to determine the Voronoi regions.

CVT_1D_NONUNIFORM, a MATLAB program which computes an N-point Centroidal Voronoi Tessellation (CVT) in 1 dimension, under a nonuniform density, and plots the evolution of the locations of the generators during the iteration;

CVT_1D_SAMPLING, a MATLAB program which computes an N-point Centroidal Voronoi Tessellation (CVT) within the interval [0,1], under a uniform density, using sampling to estimate the Voronoi regions.

CVT_2D_SAMPLING, a MATLAB program which computes an N-point Centroidal Voronoi Tessellation (CVT) within the unit square [0,1]x[0,1], under a uniform density, using sampling to estimate the Voronoi regions.

CVT_3D_SAMPLING, a MATLAB program which computes an N-point Centroidal Voronoi Tessellation (CVT) within the unit cube [0,1]x[0,1]x[0,1], under a uniform density, using sampling to estimate the Voronoi regions.

CVT_BASIS, a FORTRAN90 program which uses discrete Centroidal Voronoi Tessellation (CVT) techniques to produce a small set of basis vectors that are good cluster centers for a large set of data vectors;

CVT_BASIS_FLOW, a FORTRAN90 program which extracts dominant solution modes from a set of flow solutions using Centroidal Voronoi Tessellation (CVT) methods.

CVT_CORN, a MATLAB program which studies a 2D model of the growth of a corn kernel, by treating the surface and interior biological cells as points to be organized by a Centroidal Voronoi Tessellation (CVT) with a nonuniform density; during a sequence of growth steps, new biological cells are randomly added to the surface and interior.

CVT_DATASET, a C++ program which computes a Centroidal Voronoi Tessellation (CVT) and writes it to a file.

CVT_DATASET, a FORTRAN90 program which computes a Centroidal Voronoi Tessellation (CVT) and writes it to a file.

CVT_DATASET, a MATLAB program which computes a Centroidal Voronoi Tessellation (CVT) and writes it to a file.

CVT_DEMO, a MATLAB program which interactively, graphically demonstrates a Centroidal Voronoi Tessellation (CVT) calculation;

CVT_FIXED, a FORTRAN90 library which computes a Centroidal Voronoi Tessellation (CVT), built on top of the cvt_size program, which allows the user to fix the location of some generators;

CVT_FIXED2, a FORTRAN90 library which implements a version of the Centroidal Voronoi Tessellation (CVT) algorithm which allows the user to fix some points;

CVT_METRIC, a MATLAB program which computes a Centroidal Voronoi Tessellation (CVT) under a spatially varying metric;

CVT_MOD, a dataset directory which contains examples of a Centroidal Voronoi Tessellation (CVT) on a logical torus or wrap around unit hypercube;

CVT_MOD, a FORTRAN90 library which creates a Centroidal Voronoi Tessellation (CVT) dataset on the unit square with no boundaries (a logical torus);

CVT_MOD_DATASET, a FORTRAN90 program which creates a Centroidal Voronoi Tessellation (CVT) dataset on the unit square with no boundaries (a logical torus);

CVT_MOVIE, a MATLAB program which creates an animation of the evolution of a Centroidal Voronoi Tessellation (CVT);

CVT_MOVIE2, a MATLAB program which creates a Centroidal Voronoi Tessellation (CVT) movie;

CVT_MOVIE3, a MATLAB program which creates a Centroidal Voronoi Tessellation (CVT) movie in a region of unusual shape;

CVT_MOVIE4, a MATLAB program which creates a Centroidal Voronoi Tessellation (CVT) movie in a square, with a density function that drives points to the corners;

CVT_MOVIE5, a MATLAB program which repeats cvt_movie3, but with hexagonal grid initialization, fixed points, and boundary projection;

CVT_MOVIE5_DATA, a FORTRAN90 program which creates and saves data of a Centroidal Voronoi Tessellation (CVT) iteration, for use in a movie;

CVT_REFINE, a FORTRAN90 library which investigates how to refine a Centroidal Voronoi Tessellation (CVT) by fixing the current points and adding new ones;

CVT_SIZE, a FORTRAN90 library which controls Centroidal Voronoi Tessellation (CVT) cell sizes by specifying a weight function associated with each cell;

CVT_TET_MESH, a FORTRAN90 program which constructs a Centroidal Voronoi Tessellation (CVT) for a region specified by the TEST_TET_MESH library;

CVT_TRIANGULATION, a FORTRAN90 program which constructs a Centroidal Voronoi Tessellation (CVT) triangulation for certain regions.

CVT_WEIGHT, a FORTRAN90 library which tried to control Centroidal Voronoi Tessellation (CVT) cell sizes by specifying a weight function associated with each cell;

CWEAVE, a C program which reads a CWEB file and creates the corresponding TeX documentation file.

CWG_ODE, a FORTRAN77 library which contains three solvers for a system of ordinary differential equations (ODEs), by William Gear.

CYCLE_BRENT, a C library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Brent's method.

CYCLE_BRENT, a C++ library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Brent's method.

CYCLE_BRENT, a FORTRAN77 library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Brent's method.

CYCLE_BRENT, a FORTRAN90 library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Brent's method.

CYCLE_BRENT, a MATLAB library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Brent's method.

CYCLE_BRENT, a PYTHON library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Brent's method.

CYCLE_FLOYD, a C library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Floyd's method.

CYCLE_FLOYD, a C++ library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Floyd's method.

CYCLE_FLOYD, a FORTRAN77 library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Floyd's method.

CYCLE_FLOYD, a FORTRAN90 library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Floyd's method.

CYCLE_FLOYD, a MATLAB library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Floyd's method.

CYCLE_FLOYD, a PYTHON library which carries out an iterated function evaluation, and seeks to determine the nearest element of a cycle, and the cycle's length, using Floyd's method.

CYCLIC_REDUCTION, a C library which solves a tridiagonal linear system using cyclic reduction.

CYCLIC_REDUCTION, a C++ library which solves a tridiagonal linear system using cyclic reduction.

CYCLIC_REDUCTION, a FORTRAN77 library which solves a tridiagonal linear system using cyclic reduction.

CYCLIC_REDUCTION, a FORTRAN90 library which solves a tridiagonal linear system using cyclic reduction.

CYCLIC_REDUCTION, a MATLAB library which solves a tridiagonal linear system using cyclic reduction.

DATES, a dataset directory which contains lists of dates in various calendar systems.

DBEM, a FORTRAN77 program which uses the direct boundary element method (BEM) to analyze a problem in 2D elastic stress, by Prasanta Banerjee, Roy Butterfield.

DEALII, examples which illustrate the use of DEAL.II, a finite element method (FEM) Differential Equations Analysis Library (DEAL).

DEBLANK, a C++ program which reads a text file and writes a copy which has no blank lines.

DECOMMENT, a C++ program which makes a copy of a text file which contains no comment lines (that begin with "#").

DELAUNAY_LMAP_2D, a FORTRAN90 program which computes the Delaunay triangulation of points in the plane subject to a linear mapping.

DELAUNAY_TREE_2D, a C++ program which computes the Delaunay triangulation of a 2D dataset, by Olivier Devillers.

DETROFF, a C++ program which removes from a file every occurrence of the TROFF overprint pair character+backspace, which can make a MAN page printable;

DFIELD8, a MATLAB program which interactively displays the direction field of a differential equation, by John Polking.

DIAPHONY, a C program which reads a file of N points in M dimensions and computes its diaphony, a measure of point dispersion.

DIAPHONY, a C++ program which reads a file of N points in M dimensions and computes its diaphony, a measure of point dispersion.

DIAPHONY, a FORTRAN77 program which reads a file of N points in M dimensions and computes its diaphony, a measure of point dispersion.

DIAPHONY, a FORTRAN90 program which reads a file of N points in M dimensions and computes its diaphony, a measure of point dispersion.

DIAPHONY, a MATLAB program which reads a file of N points in M dimensions and computes its diaphony, a measure of point dispersion.

DICE_SIMULATION, a MATLAB program which simulates N tosses of M dice, making a histogram of the results.

DIFFER, a C library which determines the finite difference coefficients necessary in order to combine function values at known locations to compute an approximation of given accuracy to a derivative of a given order.

DIFFER, a C++ library which determines the finite difference coefficients necessary in order to combine function values at known locations to compute an approximation of given accuracy to a derivative of a given order.

DIFFER, a FORTRAN77 library which determines the finite difference coefficients necessary in order to combine function values at known locations to compute an approximation of given accuracy to a derivative of a given order.

DIFFER, a FORTRAN90 library which determines the finite difference coefficients necessary in order to combine function values at known locations to compute an approximation of given accuracy to a derivative of a given order.

DIFFER, a MATLAB library which determines the finite difference coefficients necessary in order to combine function values at known locations to compute an approximation of given accuracy to a derivative of a given order.

DIJKSTRA, a C library which implements a simple version of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA, a C++ library which implements a simple version of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA, a FORTRAN77 library which implements a simple version of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA, a FORTRAN90 library which implements a simple version of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA, a MATLAB library which implements a simple version of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA_OPENMP, a C program which uses OpenMP to parallelize a simple example of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA_OPENMP, a C++ program which uses OpenMP to parallelize a simple example of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA_OPENMP, a FORTRAN77 program which uses OpenMP to parallelize a simple example of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA_OPENMP, a FORTRAN90 program which uses OpenMP to parallelize a simple example of Dijkstra's minimum distance algorithm for graphs.

DIJKSTRA_SPMD, a MATLAB program which uses the Single Program Multiple Data (SPMD) feature to parallelize a simple example of Dijkstra's minimum distance algorithm for graphs.

DIRECTION_ARROWS, a MATLAB program which reads coordinate data from one file, velocity data from another file, and makes an arrow plot of the direction field.

DIRECTION_ARROWS_GRID, a MATLAB program which reads files of node and velocity data, and, using interpolation, creates a velocity direction plot with arrows place on a uniform grid of the user's specification.

DIRECTION_ARROWS_SEQUENCE, a MATLAB program which reads a fixed coordinate file, and a sequence of velocity data files and makes a sequence of velocity direction arrow plots.

DIRECTION_ARROWS_SEQUENCE2, a MATLAB program which reads a sequence of coordinate and velocity data and makes a sequence of velocity direction arrow plots.

DIRECTION_ARROWS2, a MATLAB program which reads coordinate and velocity data from a single file and makes an arrow plot of the direction field.

DISCRETE_PDF_SAMPLE_2D, a C program which demonstrates how to construct a Probability Density Function (PDF) from a frequency table over a 2D domain, and then to use that PDF to create new samples.

DISCRETE_PDF_SAMPLE_2D, a C++ program which demonstrates how to construct a Probability Density Function (PDF) from a frequency table over a 2D domain, and then to use that PDF to create new samples.

DISCRETE_PDF_SAMPLE_2D, a FORTRAN77 program which demonstrates how to construct a Probability Density Function (PDF) from a frequency table over a 2D domain, and then to use that PDF to create new samples.

DISCRETE_PDF_SAMPLE_2D, a FORTRAN90 program which demonstrates how to construct a Probability Density Function (PDF) from a frequency table over a 2D domain, and then to use that PDF to create new samples.

DISCRETE_PDF_SAMPLE_2D, a MATLAB program which demonstrates how to construct a Probability Density Function (PDF) from a frequency table over a 2D domain, and then to use that PDF to create new samples.

DISK_GRID, a C library which computes grid points that lie in the interior of a disk in 2D with user specified radius and center, using GNUPLOT to create an image of the grid.

DISK_GRID, a C++ library which computes grid points that lie in the interior of a disk in 2D with user specified radius and center, using GNUPLOT to create an image of the grid.

DISK_GRID, a FORTRAN77 library which computes grid points that lie in the interior of a disk in 2D with user specified radius and center, using GNUPLOT to create an image of the grid.

DISK_GRID, a FORTRAN90 library which computes grid points that lie in the interior of a disk in 2D with user specified radius and center, using GNUPLOT to create an image of the grid.

DISK_GRID, a MATLAB library which computes grid points that lie in the interior of a disk in 2D with user specified radius and center, using GNUPLOT to create an image of the grid.

DISK_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit disk in 2D.

DISK_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit disk in 2D.

DISK_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit disk in 2D.

DISK_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit disk in 2D.

DISK_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit disk in 2D.

DISK_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit disk in 2D;

DISK_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit disk in 2D;

DISK_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit disk in 2D;

DISK_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit disk in 2D;

DISK_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit disk in 2D;

DISK_RULE, a C library which computes quadrature rules for the unit disk in 2D, that is, the interior of the circle of radius 1 and center (0,0).

DISK_RULE, a C++ library which computes quadrature rules for the unit disk in 2D, that is, the interior of the circle of radius 1 and center (0,0).

DISK_RULE, a FORTRAN77 library which computes quadrature rules for the unit disk in 2D, that is, the interior of the circle of radius 1 and center (0,0).

DISK_RULE, a FORTRAN90 library which computes quadrature rules for the unit disk in 2D, that is, the interior of the circle of radius 1 and center (0,0).

DISK_RULE, a MATLAB library which computes quadrature rules for the unit disk in 2D, that is, the interior of the circle of radius 1 and center (0,0).

DISLIN, C programs which illustrate the use of DISLIN, a scientific graphics package, by Helmut Michels.

DISLIN, C++ programs which illustrate the use of DISLIN, a scientific graphics package, by Helmut Michels.

DISLIN, FORTRAN77 programs which illustrate the use of DISLIN, a scientific graphics package, by Helmut Michels.

DISLIN, FORTRAN90 programs which illustrate the use of DISLIN, a scientific graphics package, by Helmut Michels.

DIST_PLOT, a MATLAB program which makes contour plots of the distance function, as defined and used in Persson and Strang's distmesh code;

DISTANCE_TO_POSITION, a FORTRAN90 program which estimates the positions of cities based on a city-to-city distance table.

DISTANCE_TO_POSITION, a MATLAB program which estimates the positions of cities based on a city-to-city distance table.

DISTANCE_TO_POSITION_SPHERE, a MATLAB program which estimates the positions of cities on a sphere (such as the earth) based on a city-to-city distance table.

DISTANCES, a FORTRAN90 program which reads a multiple alignment file, perhaps preprocessed by the read_align program, and creates a distance matrix suitable for a principal component analysis by the spacer program, by Des Higgins.

DISTMESH, a MATLAB library which carries out triangular or tetrahedral mesh generation, by Per-Olof Persson and Gilbert Strang.

DISTMESH_3D, a MATLAB library which constitutes the 3D subset of the distmesh code for tetrahedral mesh generation, by Per-Olof Persson and Gilbert Strang.

DIVDIF, a C library which uses divided differences to compute the polynomial interpolant to a given set of data.

DIVDIF, a C++ library which uses divided differences to compute the polynomial interpolant to a given set of data.

DIVDIF, a FORTRAN77 library which uses divided differences to compute the polynomial interpolant to a given set of data.

DIVDIF, a FORTRAN90 library which uses divided differences to compute the polynomial interpolant to a given set of data.

DIVDIF, a MATLAB library which uses divided differences to compute the polynomial interpolant to a given set of data.

DLAP, a data directory which contains examples of DLAP files, a sparse matrix file format used by the DLAP package;

DLAP, a FORTRAN90 library which carries out the iterative solution of sparse linear systems, by Anne Greenbaum and Mark Seager.

DLAP_IO, a FORTRAN77 library which reads and writes DLAP sparse matrix files;

DLAP_IO, a FORTRAN90 library which reads and writes DLAP sparse matrix files;

DLAP_IO, a MATLAB library which reads and writes DLAP sparse matrix files;

DOLFIN, Python programs which are used with the DOLFIN library to set up and solve a wide variety of problems using the finite element method (FEM).

DOLFIN-CONVERT, a Python program which can convert a mesh file from Gmsh, MEDIT, METIS or SCOTCH format to an XML format suitable for use by DOLFIN or FENICS, by Anders Logg.

DOLFIN_XML, a data directory which contains examples of XML files that describe 3D finite element method (FEM) meshes as used by DOLFIN and FENICS.

DOOMSDAY, a C library which is given the year, month and day of a date, and uses John Conway's doomsday algorithm to determine the corresponding day of the week.

DOOMSDAY, a C++ library which is given the year, month and day of a date, and uses John Conway's doomsday algorithm to determine the corresponding day of the week.

DOOMSDAY, a FORTRAN77 library which is given the year, month and day of a date, and uses John Conway's doomsday algorithm to determine the corresponding day of the week.

DOOMSDAY, a FORTRAN90 library which is given the year, month and day of a date, and uses John Conway's doomsday algorithm to determine the corresponding day of the week.

DOOMSDAY, a MATLAB library which is given the year, month and day of a date, and uses John Conway's doomsday algorithm to determine the corresponding day of the week.

DOUBLE_C_DATA, MATLAB programs which generate, plot or write out 2D data that forms two interlocking C shapes.

DQED, a FORTRAN77 library which solves constrained least squares problems, including a reverse communication option, by Richard Hanson and Fred Krogh.

DQED, a FORTRAN90 library which solves constrained least squares problems, including a reverse communication option, by Richard Hanson and Fred Krogh.

DRAFT_LOTTERY, a dataset directory which contains the numbers assigned to each birthday, for the Selective Service System lotteries for 1970 through 1976.

DREAM, a C program which implements the DREAM algorithm for accelerating Markov Chain Monte Carlo (MCMC) convergence using differential evolution, using five user functions to define the problem, by Guannan Zhang.

DREAM, a C++ program which implements the DREAM algorithm for accelerating Markov Chain Monte Carlo (MCMC) convergence using differential evolution, using five user functions to define the problem, by Guannan Zhang.

DREAM, a FORTRAN90 program which implements the DREAM algorithm for accelerating Markov Chain Monte Carlo (MCMC) convergence using differential evolution, using five user functions to define the problem, by Guannan Zhang.

DREAM0 a FORTRAN90 library which is the original implementation of the DREAM algorithm for accelerating Markov Chain Monte Carlo (MCMC) convergence using differential evolution, by Guannan Zhang.

DREAM1, a C library which is an older implemention of the DREAM algorithm for accelerating Markov Chain Monte Carlo (MCMC) convergence using differential evolution, using a user function main program and two input files to define the problem, by Guannan Zhang.

DREAM1, a C++ library which is an older implemention of the DREAM algorithm for accelerating Markov Chain Monte Carlo (MCMC) convergence using differential evolution, using a user function main program and two input files to define the problem, by Guannan Zhang.

DREAM1, a FORTRAN90 library which is an older implemention of the DREAM algorithm for accelerating Markov Chain Monte Carlo (MCMC) convergence using differential evolution, using a user function main program and two input files to define the problem, by Guannan Zhang.

DRIV, a FORTRAN77 library which solves real or complex systems of ordinary differential equations (ODEs), by Kahaner and Sutherland.

DSP, a data directory which contains examples of DSP files, a sparse matrix file format, storing just (I,J,A(I,J)), and using one-based indexing.

DSP_TO_ST, a FORTRAN77 program which converts a sparse matrix file from DSP format (one-based indices) to Sparse Triplet (ST) format (zero-based indices);

DSP_TO_ST, a FORTRAN90 program which converts a sparse matrix file from DSP format (one-based indices) to Sparse Triplet (ST) format (zero-based indices);

DUEL_SIMULATION, a C program which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.

DUEL_SIMULATION, a C++ program which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.

DUEL_SIMULATION, a FORTRAN77 program which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.

DUEL_SIMULATION, a FORTRAN90 program which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.

DUEL_SIMULATION, a MATHEMATICA program which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.

DUEL_SIMULATION, a MATLAB program which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.

DUNAVANT, a C++ library which defines Dunavant rules for quadrature on a triangle.

DUNAVANT, a FORTRAN90 library which defines Dunavant rules for quadrature on a triangle.

DUNAVANT, a MATLAB library which defines Dunavant rules for quadrature on a triangle.

DUTCH, a FORTRAN90 library which carries out tasks in computational geometry.

EARTH_SPHERE, a MATLAB program which displays a 3D image of the earth, including oceans, continents, and topography, by Clay Thompson and Will Campbell.

EDGE, a C library which defines some test functions in 1D, 2D and 3D for the detection of edges or discontinuities. It uses GNUPLOT to display the jumps in curves and surfaces.

EDGE, a C++ library which defines some test functions in 1D, 2D and 3D for the detection of edges or discontinuities. It uses GNUPLOT to display the jumps in curves and surfaces.

EDGE, a FORTRAN77 library which defines some test functions in 1D, 2D and 3D for the detection of edges or discontinuities. It uses GNUPLOT to display the jumps in curves and surfaces.

EDGE, a FORTRAN90 library which defines some test functions in 1D, 2D and 3D for the detection of edges or discontinuities. It uses GNUPLOT to display the jumps in curves and surfaces.

EDGE, a MATLAB library which defines some test functions in 1D, 2D and 3D for the detection of edges or discontinuities.

EISPACK, a C library which carries out eigenvalue computations. It includes a function to compute the singular value decomposition (SVD) of a rectangular matrix. superseded by LAPACK;

EISPACK, a C++ library which carries out eigenvalue computations. It includes a function to compute the singular value decomposition (SVD) of a rectangular matrix. superseded by LAPACK;

EISPACK, a FORTRAN77 library which carries out eigenvalue computations. It includes a function to compute the singular value decomposition (SVD) of a rectangular matrix. superseded by LAPACK;

EISPACK, a FORTRAN90 library which carries out eigenvalue computations. It includes a function to compute the singular value decomposition (SVD) of a rectangular matrix. superseded by LAPACK;

ELLIPSE_GRID, a C library which computes grid points that lie inside an ellipse.

ELLIPSE_GRID, a C++ library which computes grid points that lie inside an ellipse.

ELLIPSE_GRID, a FORTRAN77 library which computes grid points that lie inside an ellipse.

ELLIPSE_GRID, a FORTRAN90 library which computes grid points that lie inside an ellipse.

ELLIPSE_GRID, a MATLAB library which computes grid points that lie inside an ellipse.

ELLIPSOID_GRID, a C library which computes grid points that lie inside a 3D ellipsoid.

ELLIPSOID_GRID, a C++ library which computes grid points that lie inside a 3D ellipsoid.

ELLIPSOID_GRID, a FORTRAN77 library which computes grid points that lie inside a 3D ellipsoid.

ELLIPSOID_GRID, a FORTRAN90 library which computes grid points that lie inside a 3D ellipsoid.

ELLIPSOID_GRID, a MATLAB library which computes grid points that lie inside a 3D ellipsoid.

EMPS, a C++ program which expands compressed MPS files, by David Gay.

EMPS, a FORTRAN90 program which expands compressed MPS files;

ENTRUST, a MATLAB program which minimizes a scalar function of several variables using trust-region methods, by Jeff Borggaard and Gene Cliff.

EP_SERIAL, a FORTRAN77 program which a serial version of the NAS Embarassingly Parallel (EP) Parallel Benchmark.

EP_SERIAL, a FORTRAN90 program which a serial version of the NAS Embarassingly Parallel (EP) Parallel Benchmark.

EPS, a data directory which contains examples of Encapsulated PostScript (EPS) files for 2D vector graphics;

EPS_TO_JPG, a BASH script which converts Encapsulated PostScript (EPS) files to JPEG format.

EPS_TO_PNG, a BASH script which converts Encapsulated PostScript (EPS) files to Portable Network Graphics (PNG) format.

ERRORS, a FORTRAN90 program which illustrates the failure of numerical algorithms;

EXPOKIT, a FORTRAN77 library which solves various forms of the matrix exponential problem, by Roger Sidje.

EXTRACT, a FORTRAN90 program which extracts one routine from a FORTRAN77 or FORTRAN90 file;

F77, FORTRAN77 programs which illustrate features of FORTRAN77;

F77_CALLS_C, FORTRAN77 programs which call a C function.

F77_CALLS_C++, FORTRAN77 programs which call a C++ function.

F77_CALLS_MATLAB, FORTRAN77 programs which call a MATLAB function;

F77_CLASS, FORTRAN77 programs which were used to illustrate a programming class.

F77_CLEANUP, a FORTRAN90 program which makes a copy of a FORTRAN77 file in which some minor cleanups have been made.

F77_CONDOR, FORTRAN77 programs which illustrate how a FORTRAN77 program can be run in batch mode using the condor queueing system.

F77_INTRINSICS, a FORTRAN77 program which illustrates the use of intrinsic functions supplied by the FORTRAN77 language.

F77_RETURN, FORTRAN77 programs which illustrates how a FORTRAN77 program can return a program status value to the calling environment.

F77_TO_F90, a FORTRAN90 program which converts a FORTRAN77 file to FORTRAN90 format, by Michael Metcalfe;

F77SPLIT, a C program which splits a file containing multiple FORTRAN77 routines into separate files;

F90, FORTRAN90 programs which illustrate features of the FORTRAN90 programming language;

F90_CALLS_C, FORTRAN90 programs which call a C function.

F90_CALLS_C_AND_MPI, FORTRAN90 programs which call a C function while executing under the MPI parallel programming environment.

F90_CALLS_C++, FORTRAN90 programs which call a C++ function.

F90_CALLS_C++_AND_MPI, FORTRAN90 programs which call a C++ function while executing under the MPI parallel programming environment.

F90_CALLS_MATLAB, FORTRAN90 programs which call a MATLAB function;

F90_CONDOR, FORTRAN90 programs which illustrate how a FORTRAN90 program can be run in batch mode using the condor queueing system.

F90_FILES, programs which illustrate the use of files in the FORTRAN90 language.

F90_INTRINSICS, a FORTRAN90 program which illustrate the use of intrinsic functions supplied by the FORTRAN90 language.

F90_MODULE, FORTRAN90 programs which illustrate the use of FORTRAN90's module feature.

F90_RANDOM, FORTRAN90 programs which illustrate the use of FORTRAN90 random number generator (RNG) routines.

F90_RETURN, FORTRAN90 programs which illustrates how a FORTRAN90 program can return a program status value to the calling environment.

F90_TO_F77, a FORTRAN90 program which assists in the conversion of a FORTRAN90 file to FORTRAN77 format.

F90SPLIT, a C program which splits a file containing multiple FORTRAN90 routines into separate files;

F90SPLIT, a FORTRAN90 program which reads a FORTRAN file and creates individual files for every subroutine or function in the file.

FACE_SPMD, a MATLAB program which demonstrates the Single Program Multiple Data (SPMD) parallel programming feature; the client has a 3D box that has been dissected into tetrahedrons. Multiple workers cooperate to construct a list of the triangular faces that lie on the boundaries of the box.

FAIR_DICE_SIMULATION, a C program which simulates N games in which two fair dice are thrown and summed, creating graphics files for processing by gnuplot.

FAIR_DICE_SIMULATION, a C++ program which simulates N games in which two fair dice are thrown and summed, creating graphics files for processing by gnuplot.

FAIR_DICE_SIMULATION, a FORTRAN77 program which simulates N games in which two fair dice are thrown and summed, creating graphics files for processing by gnuplot.

FAIR_DICE_SIMULATION, a FORTRAN90 program which simulates N games in which two fair dice are thrown and summed, creating graphics files for processing by gnuplot.

FAIR_DICE_SIMULATION, a MATLAB program which simulates N tosses of 2 dice, making a histogram of the results.

FAURE, a dataset directory which contains examples of the Faure quasirandom sequence;

FAURE, a C++ library which computes elements of a Faure quasirandom sequence.

FAURE, a FORTRAN90 library which computes elements of a Faure quasirandom sequence.

FAURE, a MATLAB library which computes elements of a Faure quasirandom sequence.

FAURE_DATASET, a C++ program which creates a Faure quasirandom dataset;

FAURE_DATASET, a FORTRAN90 program which creates a Faure quasirandom dataset;

FAURE_DATASET, a MATLAB program which creates a Faure quasirandom dataset;

FD_PREDATOR_PREY, a C program which applies the finite difference method (FDM) to a predator-prey system with time dependence and no spatial variation.

FD_PREDATOR_PREY, a C++ program which applies the finite difference method (FDM) to a predator-prey system with time dependence and no spatial variation.

FD_PREDATOR_PREY, a FORTRAN77 program which applies the finite difference method (FDM) to a predator-prey system with time dependence and no spatial variation.

FD_PREDATOR_PREY, a FORTRAN90 program which applies the finite difference method (FDM) to a predator-prey system with time dependence and no spatial variation.

FD_PREDATOR_PREY, a MATLAB program which applies the finite difference method (FDM) to a predator-prey system with time dependence and no spatial variation.

FD_TO_TEC, a MATLAB program which converts finite difference (FD) models into tecplot ASCII files.

FD1D, a data directory which contains examples of 1D FD files, two text files that describe many models constructed by the finite difference method (FDM) with one space variable, and either no time dependence or a snapshot at a given time;

FD1D_ADVECTION_FTCS, a C program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the forward time, centered space (FTCS) difference method, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_FTCS, a C++ program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the forward time, centered space (FTCS) difference method, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_FTCS, a FORTRAN77 program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the forward time, centered space (FTCS) difference method, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_FTCS, a FORTRAN90 program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the forward time, centered space (FTCS) difference method, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_FTCS, a MATLAB program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the forward time, centered space (FTCS) difference method.

FD1D_ADVECTION_LAX, a C program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax method to treat the time derivative, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_LAX, a C++ program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax method to treat the time derivative, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_LAX, a FORTRAN77 program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax method to treat the time derivative, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_LAX, a FORTRAN90 program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax method to treat the time derivative, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_LAX, a MATLAB program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax method to treat the time derivative.

FD1D_ADVECTION_LAX_WENDROFF, a C program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax-Wendroff method to treat the time derivative, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_LAX_WENDROFF, a C++ program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax-Wendroff method to treat the time derivative, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_LAX_WENDROFF, a FORTRAN77 program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax-Wendroff method to treat the time derivative, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_LAX_WENDROFF, a FORTRAN90 program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax-Wendroff method to treat the time derivative, writing graphics files for processing by gnuplot.

FD1D_ADVECTION_LAX_WENDROFF, a MATLAB program which applies the finite difference method (FDM) to solve the time-dependent advection equation ut = - c * ux in one spatial dimension, with a constant velocity, using the Lax-Wendroff method to treat the time derivative.

FD1D_BURGERS_LAX, a C program which applies the finite difference method (FDM) and the Lax-Wendroff method to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LAX, a C++ program which applies the finite difference method (FDM) and the Lax-Wendroff method to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LAX, a FORTRAN77 program which applies the finite difference method (FDM) and the Lax-Wendroff method to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LAX, a FORTRAN90 program which applies the finite difference method (FDM) and the Lax-Wendroff method to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LAX, a MATLAB program which applies the finite difference method (FDM) and the Lax-Wendroff method to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LEAP, a C program which applies the finite difference method (FDM) and the leapfrog approach to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LEAP, a C++ program which applies the finite difference method (FDM) and the leapfrog approach to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LEAP, a FORTRAN77 program which applies the finite difference method (FDM) and the leapfrog approach to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LEAP, a FORTRAN90 program which applies the finite difference method (FDM) and the leapfrog approach to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BURGERS_LEAP, a MATLAB program which applies the finite difference method (FDM) and the leapfrog approach to solve the non-viscous Burgers equation in one spatial dimension and time.

FD1D_BVP, a C program which applies the finite difference method (FDM) to a two point boundary value problem (BVP) in one spatial dimension.

FD1D_BVP, a C++ program which applies the finite difference method (FDM) to a two point boundary value problem (BVP) in one spatial dimension.

FD1D_BVP, a FORTRAN77 program which applies the finite difference method (FDM) to a two point boundary value problem (BVP) in one spatial dimension.

FD1D_BVP, a FORTRAN90 program which applies the finite difference method (FDM) to a two point boundary value problem (BVP) in one spatial dimension.

FD1D_BVP, a MATLAB program which applies the finite difference method (FDM) to a two point boundary value problem (BVP) in one spatial dimension.

FD1D_DISPLAY, a MATLAB program which reads a pair of files defining a 1D finite difference method (FDM) model, and plots the data.

FD1D_HEAT_EXPLICIT, a C library which uses the finite difference method (FDM) and explicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_EXPLICIT, a C++ library which uses the finite difference method (FDM) and explicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_EXPLICIT, a FORTRAN77 library which uses the finite difference method (FDM) and explicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_EXPLICIT, a FORTRAN90 library which uses the finite difference method (FDM) and explicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_EXPLICIT, a MATLAB library which uses the finite difference method (FDM) and explicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_IMPLICIT, a C program which uses the finite difference method (FDM) and implicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_IMPLICIT, a C++ program which uses the finite difference method (FDM) and implicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_IMPLICIT, a FORTRAN77 program which uses the finite difference method (FDM) and implicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_IMPLICIT, a FORTRAN90 program which uses the finite difference method (FDM) and implicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_IMPLICIT, a MATLAB program which uses the finite difference method (FDM) and implicit time stepping to solve the time dependent heat equation in 1D.

FD1D_HEAT_STEADY, a C program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 1D.

FD1D_HEAT_STEADY, a C++ program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 1D.

FD1D_HEAT_STEADY, a FORTRAN77 program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 1D.

FD1D_HEAT_STEADY, a FORTRAN90 program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 1D.

FD1D_HEAT_STEADY, a MATLAB program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 1D.

FD1D_PREDATOR_PREY, a FORTRAN77 program which implements the finite difference method (FDM) for a predator-prey system with spatial variation in 1D, by Marcus Garvie.

FD1D_PREDATOR_PREY, a FORTRAN90 program which implements the finite difference method (FDM) for a predator-prey system with spatial variation in 1D, creating graphics files for processing by gnuplot, by Marcus Garvie.

FD1D_PREDATOR_PREY, a MATLAB program which implements the finite difference method (FDM) for predator-prey system with spatial variation in 1D, by Marcus Garvie.

FD1D_PREDATOR_PREY_PLOT, a MATLAB program which plots the output from the fd1d_predator_prey program, by Marcus Garvie.

FD1D_WAVE, a C library which applies the finite difference method (FDM) to solve the time-dependent wave equation utt = c * uxx in one spatial dimension.

FD1D_WAVE, a C++ library which applies the finite difference method (FDM) to solve the time-dependent wave equation utt = c * uxx in one spatial dimension.

FD1D_WAVE, a FORTRAN77 library which applies the finite difference method (FDM) to solve the time-dependent wave equation utt = c * uxx in one spatial dimension.

FD1D_WAVE, a FORTRAN90 library which applies the finite difference method (FDM) to solve the time-dependent wave equation utt = c * uxx in one spatial dimension.

FD1D_WAVE, a MATLAB library which applies the finite difference method (FDM) to solve the time-dependent wave equation utt = c * uxx in one spatial dimension.

FD2D, a data directory which contains examples of 2D FD files, two text files that can be used to describe models created with the finite difference method (FDM).

FD2D_HEAT_EXPLICIT_SPMD, a MATLAB program which uses the finite difference method (FDM) and explicit time stepping to solve the time dependent heat equation in 2D. A black and white image is used as the initial condition. MATLAB's Single Program Multiple Data (SPMD) facility is used to carry out the computation in parallel.

FD2D_HEAT_STEADY, a C program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 2D.

FD2D_HEAT_STEADY, a C++ program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 2D.

FD2D_HEAT_STEADY, a FORTRAN77 program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 2D.

FD2D_HEAT_STEADY, a FORTRAN90 program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 2D.

FD2D_HEAT_STEADY, a MATLAB program which uses the finite difference method (FDM) to solve the steady (time independent) heat equation in 2D.

FD2D_PREDATOR_PREY, a FORTRAN90 program which implements the finite difference method (FDM) for a predator-prey system with spatial variation in 2D, by Marcus Garvie.

FD2D_PREDATOR_PREY, a MATLAB program which implements the finite difference method (FDM) for a predator-prey system with spatial variation in 2D, by Marcus Garvie.

FD3D, a data directory which contains examples of 3D FD files, two text files that can be used to describe models created with the finite difference method (FDM).

FELIPPA, a C++ library which defines quadrature rules for lines, triangles, quadrilaterals, pyramids, wedges, tetrahedrons and hexahedrons.

FELIPPA, a FORTRAN90 library which defines quadrature rules for lines, triangles, quadrilaterals, pyramids, wedges, tetrahedrons and hexahedrons.

FELIPPA, a MATLAB library which defines quadrature rules for lines, triangles, quadrilaterals, pyramids, wedges, tetrahedrons and hexahedrons.

FELIPPA, a MATHEMATICA library which defines quadrature rules for lines, triangles, quadrilaterals, pyramids, wedges, tetrahedrons and hexahedrons.

FEM_50, a MATLAB program which implements a finite element method (FEM) in just 50 lines of code, by Jochen Alberty, Carsten Carstensen, Stefan Funken.

FEM_50_HEAT, a MATLAB program which implements a finite element method (FEM) for the heat equation, by Jochen Alberty, Carsten Carstensen, Stefan Funken.

FEM_BASIS, a C library which can define basis functions for the finite element method (FEM) for any degree in an M-dimensional simplex (1D interval, 2D triangle, 3D tetrahedron, and higher dimensional generalizations.)

FEM_BASIS, a C++ library which can define basis functions for the finite element method (FEM) for any degree in an M-dimensional simplex (1D interval, 2D triangle, 3D tetrahedron, and higher dimensional generalizations.)

FEM_BASIS, a FORTRAN77 library which can define basis functions for the finite element method (FEM) for any degree in an M-dimensional simplex (1D interval, 2D triangle, 3D tetrahedron, and higher dimensional generalizations.)

FEM_BASIS, a FORTRAN90 library which can define basis functions for the finite element method (FEM) for any degree in an M-dimensional simplex (1D interval, 2D triangle, 3D tetrahedron, and higher dimensional generalizations.)

FEM_BASIS, a MATLAB library which can define basis functions for the finite element method (FEM) for any degree in an M-dimensional simplex (1D interval, 2D triangle, 3D tetrahedron, and higher dimensional generalizations.)

FEM_BASIS_Q4_DISPLAY, a MATLAB program which displays a finite element method (FEM) basis function associated with a linear quadrilateral (Q4) mesh.

FEM_BASIS_T3_DISPLAY, a MATLAB program which displays a finite element method (FEM) basis function associated with a 3-node triangle (T3) mesh.

FEM_BASIS_T4_DISPLAY, a MATLAB program which displays a finite element method (FEM) basis function associated with a 4-node triangle (T4) mesh.

FEM_BASIS_T6_DISPLAY, a MATLAB program which displays a finite element method (FEM) basis function associated with a 6-node triangle (T6) mesh.

FEM_IO, a C++ library which reads or writes node, element and data files defining a model associated with the finite element method (FEM).

FEM_IO, a FORTRAN90 library which reads or writes node, element and data files defining a model associated with the finite element method (FEM).

FEM_IO, a MATLAB library which reads or writes node, element and data files defining a model associated with the finite element method (FEM).

FEM_MESHING, a MATLAB library which looks at some simple issues in defining a geometric mesh for the finite element method (FEM) in 2D.

FEM_NEUMANN, a MATLAB program which sets up a time-dependent reaction-diffusion equation in 1D, with Neumann boundary conditions, discretized using the finite element method (FEM).

FEM_TO_MESH, a C++ program which reads a pair of FEM files defining node coordinates and elements, and creates a corresponding MESH file.

FEM_TO_MESH, a FORTRAN90 program which reads a pair of FEM files defining node coordinates and elements, and creates a corresponding MESH file.

FEM_TO_MESH, a MATLAB program which reads a pair of FEM files defining node coordinates and elements, and creates a corresponding MESH file.

FEM_TO_TEC, a FORTRAN90 program which converts FEM models into TECPLOT ASCII files.

FEM_TO_TEC, a MATLAB program which converts FEM models into TECPLOT ASCII files.

FEM1D, a data directory which contains examples of 1D FEM files, text files that describe a 1D finite element model and associated nodal values.

FEM1D, a C program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D, a C++ program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D, a FORTRAN77 program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D, a FORTRAN90 program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D, a MATLAB program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D_ADAPTIVE, a C program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP) using adaptive refinement to improve the solution.

FEM1D_ADAPTIVE, a C++ program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP) using adaptive refinement to improve the solution.

FEM1D_ADAPTIVE, a FORTRAN77 program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP) using adaptive refinement to improve the solution.

FEM1D_ADAPTIVE, a FORTRAN90 program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP) using adaptive refinement to improve the solution.

FEM1D_ADAPTIVE, a MATLAB program which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP) using adaptive refinement to improve the solution.

FEM1D_BVP_LINEAR, a C program which applies the finite element method (FEM), with piecewise linear elements, to a two point boundary value problem (BVP) in one spatial dimension, and compares the computed and exact solutions with the L2 and seminorm errors.

FEM1D_BVP_LINEAR, a C++ program which applies the finite element method (FEM), with piecewise linear elements, to a two point boundary value problem (BVP) in one spatial dimension, and compares the computed and exact solutions with the L2 and seminorm errors.

FEM1D_BVP_LINEAR, a FORTRAN77 program which applies the finite element method (FEM), with piecewise linear elements, to a two point boundary value problem (BVP) in one spatial dimension, and compares the computed and exact solutions with the L2 and seminorm errors.

FEM1D_BVP_LINEAR, a FORTRAN90 program which applies the finite element method (FEM), with piecewise linear elements, to a two point boundary value problem (BVP) in one spatial dimension, and compares the computed and exact solutions with the L2 and seminorm errors.

FEM1D_BVP_LINEAR, a MATLAB program which applies the finite element method (FEM), with piecewise linear elements, to a two point boundary value problem (BVP) in one spatial dimension, and compares the computed and exact solutions with the L2 and seminorm errors.

FEM1D_DISPLAY, a MATLAB program which reads three files defining a 1D arbitrary degree finite element function, and displays a plot.

FEM1D_FUNCTION_10_DISPLAY, a MATLAB program which reads three files defining a 1D piecewise linear finite element function and displays a plot.

FEM1D_HEAT_EXPLICIT, a MATLAB program which uses the finite element method (FEM) and explicit time stepping to solve the time dependent heat equation in 1D.

FEM1D_HEAT_IMPLICIT, a MATLAB program which uses the finite element method (FEM) and implicit time stepping to solve the time dependent heat equation in 1D.

FEM1D_HEAT_STEADY, a C program which uses the finite element method (FEM) to solve the steady (time independent) heat equation in 1D.

FEM1D_HEAT_STEADY, a C++ program which uses the finite element method (FEM) to solve the steady (time independent) heat equation in 1D.

FEM1D_HEAT_STEADY, a FORTRAN77 program which uses the finite element method (FEM) to solve the steady (time independent) heat equation in 1D.

FEM1D_HEAT_STEADY, a FORTRAN90 program which uses the finite element method (FEM) to solve the steady (time independent) heat equation in 1D.

FEM1D_HEAT_STEADY, a MATLAB program which uses the finite element method (FEM) to solve the steady (time independent) heat equation in 1D.

FEM1D_NONLINEAR, a C program which applies the finite element method (FEM) to a 1D nonlinear two point boundary value problem (BVP).

FEM1D_NONLINEAR, a C++ program which applies the finite element method (FEM) to a 1D nonlinear two point boundary value problem (BVP).

FEM1D_NONLINEAR, a FORTRAN77 program which applies the finite element method (FEM) to a 1D nonlinear two point boundary value problem (BVP).

FEM1D_NONLINEAR, a FORTRAN90 program which applies the finite element method (FEM) to a 1D nonlinear two point boundary value problem.

FEM1D_NONLINEAR, a MATLAB program which applies the finite element method (FEM) to a 1D nonlinear two point boundary value problem (BVP).

FEM1D_PACK, a C library which contains utilities for calculations with the finite element method (FEM) on a 1D geometry.

FEM1D_PACK, a C++ library which contains utilities for calculations with the finite element method (FEM) on a 1D geometry.

FEM1D_PACK, a FORTRAN77 library which contains utilities for calculations with the finite element method (FEM) on a 1D geometry.

FEM1D_PACK, a FORTRAN90 library which contains utilities for calculations with the finite element method (FEM) on a 1D geometry.

FEM1D_PACK, a MATLAB library which contains utilities for calculations with the finite element method (FEM) on a 1D geometry.

FEM1D_PMETHOD, a C program which applies the p-method version of the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D_PMETHOD, a C++ program which applies the p-method version of the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D_PMETHOD, a FORTRAN77 program which applies the p-method version of the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D_PMETHOD, a FORTRAN90 program which applies the p-method version of the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D_PMETHOD, a MATLAB program which applies the p-method version of the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

FEM1D_PROJECT, a C 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_PROJECT, a C++ 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_PROJECT, a FORTRAN77 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_PROJECT, a FORTRAN90 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_PROJECT, a MATLAB 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 C program which samples a scalar or vector finite element function of one variable, defined by FEM files, returning interpolated values at the sample points.

FEM1D_SAMPLE, a C++ program which samples a scalar or vector finite element function of one variable, defined by FEM files, returning interpolated values at the sample points.

FEM1D_SAMPLE, a FORTRAN77 program which samples a scalar or vector finite element function of one variable, defined by FEM files, returning interpolated values at the sample points.

FEM1D_SAMPLE, a FORTRAN90 program which samples a scalar or vector finite element function of one variable, defined by FEM files, returning interpolated values at the sample points.

FEM1D_SAMPLE, a MATLAB program which samples a scalar or vector finite element function of one variable, defined by FEM files, returning interpolated values at the sample points.

FEM1D_SPECTRAL_NUMERIC, a MATLAB program which applies the spectral finite element method (FEM) to solve the two point boundary value problem (BVP_ u'' = - pi^2 sin(x) over [-1,+1] with zero boundary conditions, using as basis elements the functions x^n*(x-1)*(x+1), and carrying out the integration numerically, using MATLAB's quad() function, by Miro Stoyanov.

FEM1D_SPECTRAL_SYMBOLIC, a MATLAB program which applies the spectral finite element method (FEM) to solve the two point boundary value problem (BVP) u'' = - pi^2 sin(x) over [-1,+1] with zero boundary conditions, using as basis elements the functions x^n*(x-1)*(x+1), and carrying out the integration using MATLAB's symbolic toolbox, by Miro Stoyanov.

FEM2D, a data directory which contains examples of 2D FEM files, text files that describe a 2D geometry and node values associated with the finite element method (FEM);

FEM2D_HEAT, a C++ program which uses the finite element method (FEM) and the backward Euler method to solve the 2D time-dependent heat equation on an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_HEAT, a FORTRAN90 program which uses the finite element method (FEM) and the backward Euler method to solve the 2D time-dependent heat equation on an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_HEAT, a MATLAB program which uses the finite element method (FEM) and the backward Euler method to solve the 2D time-dependent heat equation on an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_HEAT_RECTANGLE, a C++ program which solves the 2D time dependent heat equation on the unit square, using a uniform grid of triangular elements.

FEM2D_HEAT_RECTANGLE, a FORTRAN90 program which solves the 2D time dependent heat equation on the unit square, using a uniform grid of triangular elements.

FEM2D_HEAT_RECTANGLE, a MATLAB program which solves the 2D time dependent heat equation on the unit square, using a uniform grid of triangular elements.

FEM2D_HEAT_RECTANGLE_STEADY_SPMD, a MATLAB program which uses the MATLAB Parallel Computing Toolbox in Single Program Multiple Data (SPMD) mode to set up and solve a distributed linear system for the steady (time independent) 2D heat equation, by Gene Cliff.

FEM2D_HEAT_SPARSE, a MATLAB program which solves the time dependent heat equation in an arbitrary triangulated 2D region, using MATLAB's sparse matrix storage format and solver.

FEM2D_HEAT_SPARSE_SQUARE, a MATLAB library which defines the geometry of a square region, as well as boundary and initial conditions for a given heat problem, so that fem2d_heat_sparse can be called for a solution.

FEM2D_HEAT_SQUARE, a C++ library which defines the geometry of a square region, as well as boundary and initial conditions for a given heat problem, so that fem2d_heat can be called for a solution.

FEM2D_HEAT_SQUARE, a FORTRAN90 library which defines the geometry of a square region, as well as boundary and initial conditions for a given heat problem, so that fem2d_heat can be called for a solution.

FEM2D_HEAT_SQUARE, a MATLAB library which defines the geometry of a square region, as well as boundary and initial conditions for a given heat problem, so that fem2d_heat can be called for a solution.

FEM2D_NAVIER_STOKES, a C++ program which solves the 2D incompressible Navier Stokes equations in an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_NAVIER_STOKES, a FORTRAN90 program which solves the 2D incompressible Navier Stokes equations in an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_NAVIER_STOKES, a MATLAB program which solves the 2D incompressible Navier Stokes equations in an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_NAVIER_STOKES_CAVITY, a C++ library which contains the user-supplied routines necessary to run fem2d_navier_stokes on the cavity problem.

FEM2D_NAVIER_STOKES_CAVITY, a FORTRAN90 library which contains the user-supplied routines necessary to run fem2d_navier_stokes on the cavity problem.

FEM2D_NAVIER_STOKES_CAVITY, a MATLAB library which contains the user-supplied routines necessary to run fem2d_navier_stokes on the cavity problem.

FEM2D_NAVIER_STOKES_CHANNEL, a C++ library which contains the user-supplied routines necessary to run fem2d_navier_stokes on the channel problem.

FEM2D_NAVIER_STOKES_CHANNEL, a FORTRAN90 library which contains the user-supplied routines necessary to run fem2d_navier_stokes on the channel problem.

FEM2D_NAVIER_STOKES_CHANNEL, a MATLAB library which contains the user-supplied routines necessary to run fem2d_navier_stokes on the channel problem.

FEM2D_NAVIER_STOKES_INOUT, a C++ library which contains the user-supplied routines necessary to run fem2d_navier_stokes on the inout problem.

FEM2D_NAVIER_STOKES_INOUT, a FORTRAN90 library which contains the user-supplied routines necessary to run fem2d_navier_stokes on the inout problem.

FEM2D_NAVIER_STOKES_SPARSE, a MATLAB program which solves the steady (time independent) incompressible Navier Stokes equations on an arbitrary triangulated region, using the finite element method (FEM) and MATLAB's sparse() facility.

FEM2D_NAVIER_STOKES_SPARSE_BIG_CAVITY, a MATLAB library which contains the user-supplied routines necessary to run fem2d_navier_stokes_sparse on the big cavity problem.

FEM2D_NAVIER_STOKES_SPARSE_CAVITY, a MATLAB library which contains the user-supplied routines necessary to run fem2d_navier_stokes_sparse on the cavity problem.

FEM2D_NAVIER_STOKES_SPARSE_CHANNEL, a MATLAB library which contains the user-supplied routines necessary to run fem2d_navier_stokes_sparse on the channel problem.

FEM2D_NAVIER_STOKES_SPARSE_INOUT, a MATLAB library which contains the user-supplied routines necessary to run fem2d_navier_stokes_sparse on the inout problem.

FEM2D_PACK, a C library which contains utilities for 2D finite element method (FEM) calculations.

FEM2D_PACK, a C++ library which contains utilities for 2D finite element method (FEM) calculations.

FEM2D_PACK, a FORTRAN77 library which contains utilities for 2D finite element method (FEM) calculations.

FEM2D_PACK, a FORTRAN90 library which contains utilities for 2D finite element method (FEM) calculations.

FEM2D_PACK, a MATLAB library which contains utilities for 2D finite element method (FEM) calculations.

FEM2D_POISSON, a C++ program which solves Poisson's equation on a triangulated region, using the finite element method (FEM) and a banded solver.

FEM2D_POISSON, a FORTRAN90 program which solves Poisson's equation on a triangulated region, using the finite element method (FEM) and a banded solver.

FEM2D_POISSON, a MATLAB program which solves Poisson's equation on a triangulated region, using the finite element method (FEM) and a banded solver.

FEM2D_POISSON_CG, a C++ program which solves Poisson's equation on a triangulated region, using the finite element method (FEM), sparse storage, and a conjugate gradient solver.

FEM2D_POISSON_CG, a FORTRAN90 program which solves Poisson's equation on a triangulated region, using the finite element method (FEM), sparse storage, and a conjugate gradient solver.

FEM2D_POISSON_CG, a MATLAB program which solves Poisson's equation on a triangulated region, using the finite element method (FEM), sparse storage, and a conjugate gradient solver.

FEM2D_POISSON_CG_BAFFLE, a C++ library which defines the geometry of a channel with 13 hexagonal baffles, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_CG_BAFFLE, a FORTRAN90 library which defines the geometry of a channel with 13 hexagonal baffles, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_CG_BAFFLE, a MATLAB library which defines the geometry of a channel with 13 hexagonal baffles, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_CG_ELL, a C++ library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_CG_ELL, a FORTRAN90 library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_CG_ELL, a MATLAB library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_CG_LAKE, a C++ library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_CG_LAKE, a FORTRAN90 library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_CG_LAKE, a MATLAB library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_cg as part of a solution procedure.

FEM2D_POISSON_ELL, a C++ library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson as part of a solution procedure.

FEM2D_POISSON_ELL, a FORTRAN90 library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson as part of a solution procedure.

FEM2D_POISSON_ELL, a MATLAB library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson or fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_LAKE, a C++ library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson as part of a solution procedure.

FEM2D_POISSON_LAKE, a FORTRAN90 library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson as part of a solution procedure.

FEM2D_POISSON_LAKE, a MATLAB library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson or fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_RECTANGLE, a C program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise quadratic triangular elements.

FEM2D_POISSON_RECTANGLE, a C++ program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise quadratic triangular elements.

FEM2D_POISSON_RECTANGLE, a FORTRAN77 program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise quadratic triangular elements.

FEM2D_POISSON_RECTANGLE, a FORTRAN90 program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise quadratic triangular elements.

FEM2D_POISSON_RECTANGLE, a MATLAB program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise quadratic triangular elements.

FEM2D_POISSON_RECTANGLE_LINEAR, a C program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise linear triangular elements.

FEM2D_POISSON_RECTANGLE_LINEAR, a C++ program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise linear triangular elements.

FEM2D_POISSON_RECTANGLE_LINEAR, a FORTRAN77 program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise linear triangular elements.

FEM2D_POISSON_RECTANGLE_LINEAR, a FORTRAN90 program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise linear triangular elements.

FEM2D_POISSON_RECTANGLE_LINEAR, a MATLAB program which solves the 2D Poisson equation on a rectangle, using the finite element method (FEM), and piecewise linear triangular elements.

FEM2D_POISSON_SPARSE, a C++ program which solves the steady (time independent) Poisson equation on an arbitrary 2D triangulated region using the finite element method (FEM) and a version of GMRES for a sparse solver.

FEM2D_POISSON_SPARSE, a FORTRAN90 program which solves the steady (time independent) Poisson equation on an arbitrary 2D triangulated region using the finite element method (FEM) and a version of GMRES for a sparse solver.

FEM2D_POISSON_SPARSE, a MATLAB program which solves the steady (time independent) Poisson equation on an arbitrary 2D triangulated region using the finite element method (FEM) and a version of GMRES for a sparse solver.

FEM2D_POISSON_SPARSE_BAFFLE, a C++ library which defines the geometry of a rectangle channel with 13 hexagonal baffles, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_SPARSE_BAFFLE, a FORTRAN90 library which defines the geometry of a rectangle channel with 13 hexagonal baffles, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_SPARSE_BAFFLE, a MATLAB library which defines the geometry of a rectangle channel with 13 hexagonal baffles, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_SPARSE_ELL, a C++ library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_SPARSE_ELL, a FORTRAN90 library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_SPARSE_ELL, a MATLAB library which defines the geometry of an L-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_SPARSE_LAKE, a C++ library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_SPARSE_LAKE, a FORTRAN90 library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_POISSON_SPARSE_LAKE, a MATLAB library which defines the geometry of a lake-shaped region, as well as boundary conditions for a given Poisson problem, and is called by fem2d_poisson_sparse as part of a solution procedure.

FEM2D_PROJECT, a C++ program which projects a function f(x,y), given as a data, into a given finite element space of piecewise linear triangular elements.

FEM2D_PROJECT, a FORTRAN90 program which projects a function f(x,y), given as a data, into a given finite element space of piecewise linear triangular elements.

FEM2D_PROJECT, a MATLAB program which projects a function f(x,y), given as data, into a given finite element space of piecewise linear triangular elements.

FEM2D_PROJECT_FUNCTION, a C++ program which projects a function f(x,y), given as a formula, into a given finite element space of piecewise linear triangular elements.

FEM2D_PROJECT_FUNCTION, a FORTRAN90 program which projects a function f(x,y), given as a formula, into a given finite element space of piecewise linear triangular elements.

FEM2D_PROJECT_FUNCTION, a MATLAB program which projects a function f(x,y), given as a formula, into a given finite element space of piecewise linear triangular elements.

FEM2D_SAMPLE, a C++ program which evaluates a finite element function defined on an order 3 or order 6 triangulation of a 2D region.

FEM2D_SAMPLE, a FORTRAN77 program which evaluates a finite element function defined on an order 3 or order 6 triangulation of a 2D region.

FEM2D_SAMPLE, a FORTRAN90 program which evaluates a finite element function defined on an order 3 or order 6 triangulation of a 2D region.

FEM2D_SAMPLE, a MATLAB program which evaluates a finite element function defined on an order 3 or order 6 triangulation of a 2D region.

FEM2D_STOKES, a C++ program which solves the 2D incompressible Stokes equations in an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_STOKES, a FORTRAN90 program which solves the 2D incompressible Stokes equations in an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_STOKES, a MATLAB program which solves the 2D incompressible Stokes equations in an arbitrary triangulated region. In order to run, it requires user-supplied routines that define problem data.

FEM2D_STOKES_CAVITY, a C++ library which contains the user-supplied routines necessary to run fem2d_stokes on the cavity problem.

FEM2D_STOKES_CAVITY, a FORTRAN90 library which contains the user-supplied routines necessary to run fem2d_stokes on the cavity problem.

FEM2D_STOKES_CAVITY, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes on the cavity problem.

FEM2D_STOKES_CHANNEL, a C++ library which contains the user-supplied routines necessary to run fem2d_stokes on the channel problem.

FEM2D_STOKES_CHANNEL, a FORTRAN90 library which contains the user-supplied routines necessary to run fem2d_stokes on the channel problem.

FEM2D_STOKES_CHANNEL, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes on the channel problem.

FEM2D_STOKES_INOUT, a C++ library which contains the user-supplied routines necessary to run fem2d_stokes on the inout problem.

FEM2D_STOKES_INOUT, a FORTRAN90 library which contains the user-supplied routines necessary to run fem2d_stokes on the inout problem.

FEM2D_STOKES_INOUT, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes on the inout problem.

FEM2D_STOKES_SPARSE, a MATLAB program which solves the steady (time independent) incompressible Stokes equations on an arbitrary triangulated region, using the finite element method (FEM) and MATLAB's sparse() function.

FEM2D_STOKES_SPARSE_BIG_CAVITY, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes_sparse on the big cavity problem.

FEM2D_STOKES_SPARSE_CAVITY, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes_sparse on the cavity problem.

FEM2D_STOKES_SPARSE_CHANNEL, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes_sparse on the channel problem.

FEM2D_STOKES_SPARSE_INOUT, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes_sparse on the inout problem.

FEM2D_STOKES_SPARSE_SPIRAL, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes_sparse on the spiral problem.

FEM2D_STOKES_SPIRAL, a MATLAB library which contains the user-supplied routines necessary to run fem2d_stokes on the spiral problem.

FEM3D, a data directory which contains examples of 3D FEM files, text files that describe a 3D finite element geometry and associated nodal values.

FEM3D_PACK, a C++ library which contains utilities for 3D finite element method (FEM) calculations.

FEM3D_PACK, a FORTRAN90 library which contains utilities for 3D finite element method (FEM) calculations.

FEM3D_PACK, a MATLAB library which contains utilities for 3D finite element method (FEM) calculations.

FEM3D_PROJECT, a C++ program which projects a function F(X,Y,Z), given as tabulated data, into a space of piecewise linear tetrahedral elements associated with the finite element method (FEM).

FEM3D_PROJECT, a FORTRAN90 program which projects a function F(X,Y,Z), given as tabulated data, into a space of piecewise linear tetrahedral elements associated with the finite element method (FEM).

FEM3D_PROJECT, a MATLAB program which projects a function F(X,Y,Z), given as tabulated data, into a space of piecewise linear tetrahedral elements associated with the finite element method (FEM).

FEM3D_SAMPLE, a C++ program which evaluates a function defined on a 3D tetrahedral mesh as part of the finite element method (FEM).

FEM3D_SAMPLE, a FORTRAN90 program which evaluates a finite element function defined on 3D tetrahedral mesh.

FEM3D_SAMPLE, a MATLAB program which evaluates a finite element function defined on 3D tetrahedral mesh.

FENICS, programs which illustrate the use of a collection of free software with an extensive list of features for automated, efficient solution of differential equations.

FERN, a MATLAB program which uses MATLAB graphics to display the Barnsley fractal fern.

FERN_OPENGL, a C++ program which uses OpenGL to display the Barnsley fractal fern.

FEYNMAN_KAC_1D, a C program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 1D interval by averaging stochastic paths to the boundary.

FEYNMAN_KAC_1D, a C++ program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 1D interval by averaging stochastic paths to the boundary.

FEYNMAN_KAC_1D, a FORTRAN77 program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 1D interval by averaging stochastic paths to the boundary.

FEYNMAN_KAC_1D, a FORTRAN90 program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 1D interval by averaging stochastic paths to the boundary.

FEYNMAN_KAC_1D, a MATLAB program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 1D interval by averaging stochastic paths to the boundary.

FEYNMAN_KAC_2D, a C program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 2D ellipse by averaging stochastic paths to the boundary.

FEYNMAN_KAC_2D, a C++ program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 2D ellipse by averaging stochastic paths to the boundary.

FEYNMAN_KAC_2D, a FORTRAN77 program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 2D ellipse by averaging stochastic paths to the boundary.

FEYNMAN_KAC_2D, a FORTRAN90 program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 2D ellipse by averaging stochastic paths to the boundary.

FEYNMAN_KAC_2D, a MATLAB program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 2D ellipse by averaging stochastic paths to the boundary.

FEYNMAN_KAC_3D, a C program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 3D ellipsoid by averaging stochastic paths to the boundary.

FEYNMAN_KAC_3D, a C++ program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 3D ellipsoid by averaging stochastic paths to the boundary.

FEYNMAN_KAC_3D, a FORTRAN77 program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 3D ellipsoid by averaging stochastic paths to the boundary.

FEYNMAN_KAC_3D, a FORTRAN90 program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 3D ellipsoid by averaging stochastic paths to the boundary.

FEYNMAN_KAC_3D, a MATLAB program which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 3D ellipsoid by averaging stochastic paths to the boundary.

FFT_OPENMP, a C program which demonstrates the computation of a Fast Fourier Transform (FFT) in parallel, using OpenMP.

FFT_OPENMP, a C++ program which demonstrates the computation of a Fast Fourier Transform (FFT) in parallel, using OpenMP.

FFT_OPENMP, a FORTRAN77 program which demonstrates the computation of a Fast Fourier Transform (FFT) in parallel, using OpenMP.

FFT_OPENMP, a FORTRAN90 program which demonstrates the computation of a Fast Fourier Transform (FFT) in parallel, using OpenMP.

FFT_SERIAL, a C program which demonstrates the computation of a Fast Fourier Transform (FFT), and is intended as a starting point for implementing a parallel version.

FFT_SERIAL, a C++ program which demonstrates the computation of a Fast Fourier Transform (FFT), and is intended as a starting point for implementing a parallel version.

FFT_SERIAL, a FORTRAN77 program which demonstrates the computation of a Fast Fourier Transform (FFT), and is intended as a starting point for implementing a parallel version.

FFT_SERIAL, a FORTRAN90 program which demonstrates the computation of a Fast Fourier Transform (FFT), and is intended as a starting point for implementing a parallel version.

FFT_SERIAL, a MATLAB program which demonstrates the computation of a Fast Fourier Transform (FFT), and is intended as a starting point for implementing a parallel version.

FFTPACK4, a C library which implements the Fast Fourier Transform (FFT) by Paul Swarztrauber and Dick Valent, translated by Andrew Fernandes;

FFTPACK5, a FORTRAN77 library which implements the Fast Fourier Transform (FFT) by Paul Swarztrauber and Dick Valent;

FFTPACK5, a FORTRAN90 library which implements the Fast Fourier Transform (FFT) by Paul Swarztrauber and Dick Valent;

FFTPACK5.1, a FORTRAN77 library which implements the Fast Fourier Transform (FFT) by Paul Swarztrauber and Dick Valent;

FFTPACK5.1, a FORTRAN90 library which implements the Fast Fourier Transform (FFT) using single precision arithmetic, by Paul Swarztrauber and Dick Valent;

FFTPACK5.1D, a FORTRAN90 library which implements the Fast Fourier Transform (FFT) using double precision arithmetic, by Paul Swarztrauber and Dick Valent;

FFTW3, C programs which illustrate the use of the FFTW3 library for Fast Fourier Transforms (FFT), by Matteo Frigo and Steven Johnson.

FFTW3, FORTRAN77 programs which illustrate the use of the FFTW3 library for Fast Fourier Transforms (FFT), by Matteo Frigo and Steven Johnson.

FFTW3, FORTRAN90 programs which illustrate the use of the FFTW3 library for Fast Fourier Transforms (FFT), by Matteo Frigo and Steven Johnson.

FIBONACCI_SPIRAL, a MATLAB program which displays points on a Fibonacci spiral, suggesting the arrangement of seeds in a sunflower, for instance.

FIG, a data directory which contains examples of FIG files, a 2D graphics file format used by the XFIG program;

FILE_COLUMN_REVERSE, a FORTRAN90 program which creates a copy of a file in which the columns are reverse, that is, the characters on each line appear in reverse order.

FILE_INCREMENT, a MATLAB program which makes a copy of a file containing an integer array, after incrementing each entry by a given value.

FILE_MERGE, a FORTRAN90 program which merges two sorted files.

FILE_NAME_SEQUENCE, a C program which demonstrates ways to generate a sequence of filenames that can be used when generating images for an animation.

FILE_NAME_SEQUENCE, a C++ program which demonstrates ways to generate a sequence of filenames that can be used when generating images for an animation.

FILE_NAME_SEQUENCE, a FORTRAN77 program which demonstrates ways to generate a sequence of filenames that can be used when generating images for an animation.

FILE_NAME_SEQUENCE, a FORTRAN90 program which demonstrates ways to generate a sequence of filenames that can be used when generating images for an animation.

FILE_NAME_SEQUENCE, a MATLAB program which demonstrates ways to generate a sequence of filenames that can be used when generating images for an animation.

FILE_ROW_REVERSE, a FORTRAN90 program which makes a copy of a file with the lines (rows) in reverse order.

FILE_TRANSPOSE, a FORTRAN90 program which makes a transposed copy of a file, in which the I-th word of the J-th line becomes the J-th word of the I-th line.

FILES_MULTIPLE, a C program which demonstrates how a program can open multiple output files at one time, and write data to any one specific file it chooses.

FILES_MULTIPLE, a C++ program which demonstrates how a program can open multiple output files at one time, and write data to any one specific file it chooses.

FILES_MULTIPLE, a FORTRAN77 program which demonstrates how a program can open multiple output files at one time, and write data to any one specific file it chooses.

FILES_MULTIPLE, a FORTRAN90 program which demonstrates how a program can open multiple output files at one time, and write data to any one specific file it chooses.

FILES_MULTIPLE, a MATLAB program which demonstrates how a program can open multiple output files at one time, and write data to any one specific file it chooses.

FILUM, a C library which can work with information in text files.

FILUM, a C++ library which can work with information in text files.

FILUM, a FORTRAN77 library which can work with information in text files.

FILUM, a FORTRAN90 library which can work with information in text files.

FILUM, a MATHEMATICA library which can work with information in text files.

FILUM, a MATLAB library which can work with information in text files.

FINGERPRINTS, a dataset directory which contains a few images of fingerprints.

FIRE_SERIAL, a C program which simulates a forest fire over a rectangular array of trees, starting at a single random location. It is intended as a starting point for the development of a parallel version.

FIRE_SERIAL, a C++ program which simulates a forest fire over a rectangular array of trees, starting at a single random location. It is intended as a starting point for the development of a parallel version.

FIRE_SERIAL, a FORTRAN77program which simulates a forest fire over a rectangular array of trees, starting at a single random location. It is intended as a starting point for the development of a parallel version.

FIRE_SERIAL, a FORTRAN90 program which simulates a forest fire over a rectangular array of trees, starting at a single random location. It is intended as a starting point for the development of a parallel version.

FIRE_SERIAL, a MATLAB program which simulates a forest fire over a rectangular array of trees, starting at a single random location. It is intended as a starting point for the development of a parallel version.

FISHPACK, a FORTRAN77 library which solves the Poisson, Laplace, or Helmholtz equation in 2D or 3D on a variety of geometries, by Paul Swarztrauber and Roland Sweet.

FIXCON, a FORTRAN90 program which reads a FORTRAN file using FORTRAN77 continuation statements, and makes a copy that uses FORTRAN90 continuation instead.

FLAME_ODE, a MATLAB library which considers an ordinary differential equation (ODE) which models the growth of a ball of flame in a combustion process.

FLOOD_OPENGL, a C program which uses OpenGL to allow the user to select regions of a 2D image and flood them with color, by Art Wetzel.

FLOYD, a C library which implements Floyd's algorithm for finding the shortest distance between pairs of nodes on a directed graph.

FLOYD, a C++ library which implements Floyd's algorithm for finding the shortest distance between pairs of nodes on a directed graph.

FLOYD, a FORTRAN77 library which implements Floyd's algorithm for finding the shortest distance between pairs of nodes on a directed graph.

FLOYD, a FORTRAN90 library which implements Floyd's algorithm for finding the shortest distance between pairs of nodes on a directed graph.

FLOYD, a MATLAB library which implements Floyd's algorithm for finding the shortest distance between pairs of nodes on a directed graph.

FLOYD_PARALLEL, a MATLAB program which attempts to run a parallel implementation of Floyd's algorithm for finding the shortest distance between pairs of nodes on a directed graph.

FMINCON, MATLAB programs which illustrate the use of fmincon() in MATLAB's Optimization Toolbox which seeks the minimizer of a scalar function of multiple variables, within a region specified by linear constraints and bounds.

FMINCON_PARALLEL, a MATLAB program which demonstrates the use of MATLAB's fmincon() constrained minimization function, taking advantage of MATLAB's Parallel Computing Toolbox for faster execution.

FMM2D, a FORTRAN77 library which implements the fast multipole method, by Leslie Greengard and Zydrunas Gimbutas.

FN, a C library which approximates elementary and special functions using Chebyshev polynomials; functions include Airy, Bessel I, J, K and Y, beta, confluent hypergeometric, error, gamma, log gamma, Pochhammer, Spence; integrals include hyperbolic cosine, cosine, Dawson, exponential, logarithmic, hyperbolic sine, sine; by Wayne Fullerton.

FN, a C++ library which approximates elementary and special functions using Chebyshev polynomials; functions include Airy, Bessel I, J, K and Y, beta, confluent hypergeometric, error, gamma, log gamma, Pochhammer, Spence; integrals include hyperbolic cosine, cosine, Dawson, exponential, logarithmic, hyperbolic sine, sine; by Wayne Fullerton.

FN, a FORTRAN77 library which approximates elementary and special functions using Chebyshev polynomials; functions include Airy, Bessel I, J, K and Y, beta, confluent hypergeometric, error, gamma, log gamma, Pochhammer, Spence; integrals include hyperbolic cosine, cosine, Dawson, exponential, logarithmic, hyperbolic sine, sine; by Wayne Fullerton.

FN, a FORTRAN90 library which approximates elementary and special functions using Chebyshev polynomials; functions include Airy, Bessel I, J, K and Y, beta, confluent hypergeometric, error, gamma, log gamma, Pochhammer, Spence; integrals include hyperbolic cosine, cosine, Dawson, exponential, logarithmic, hyperbolic sine, sine; by Wayne Fullerton.

FN, a MATLAB library which approximates elementary and special functions using Chebyshev polynomials; functions include Airy, Bessel I, J, K and Y, beta, confluent hypergeometric, error, gamma, log gamma, Pochhammer, Spence; integrals include hyperbolic cosine, cosine, Dawson, exponential, logarithmic, hyperbolic sine, sine; by Wayne Fullerton.

FOOTBALL, a FORTRAN90 program which ranks college football teams.

FOREST_FIRE_SIMULATION, a C program which simulates the occurrence of fires and regrowth in a forest, displaying the results using X Windows, by Michael Creutz.

FREEFEM++, a directory of examples which illustrate the use of the FREEFEM++ package, a high-level integrated development environment for the numerical solution of nonlinear multiphysics partial differential equations in 2D and 3D.

FRIEZE, a FORTRAN90 program which demonstrates how to map a pattern repeatedly into a (distorted) 2D region to create a sort of wallpaper;

FROBENIUS, a MATHEMATICA library which is useful for the Froebenius problem, also known as the postage stamp problem.

FSU_DAKOTA, a C++ library which implements a variety of methods for the generation of quasirandom numbers, submitted for inclusion in the Sandia Labs DAKOTA package;

G++_INTRINSICS, a C++ program which illustrates the use of some of the intrinsic functions provided by the Gnu G++ compiler for C++.

G++_QUADMATH, a C++ program which illustrates the use of quadruple precision real arithmetic provided on some systems by the Gnu G++ compiler for C++.

G77_INTRINSICS, a FORTRAN77 program which illustrates the use of intrinsic functions provided by the Gnu G77 compiler for FORTRAN77.

G95_INTRINSICS, a FORTRAN90 program which illustrates the use of intrinsic functions provided by the G95 compiler for FORTRAN.

G95_QUADMATH, a FORTRAN90 program which illustrates the use of quadruple precision real arithmetic provided on some systems by the G95 compiler for FORTRAN.

GAMBLERS_RUIN_SIMULATION, a MATLAB program which simulates the game of gambler's ruin.

GAUSS_SEIDEL, a MATLAB library which implements the Gauss-Seidel iteration for linear systems.

GAUSS_SEIDEL_POISSON_1D, a MATLAB program which demonstrates how the linear system for a discretized version of the steady (time independent) 1D Poisson equation can be solved by the Gauss-Seidel iteration.

GCC_INTRINSICS, a C program which demonstrates or tests some of the intrinsic functions made available by the Gnu GCC compiler for C.

GCC_QUADMATH, a C program which illustrates the use of quadruple precision real arithmetic provided on some systems by the Gnu GCC compiler for C.

GDB, FORTRAN90 programs which illustrate the use of the GNU debugger program;

GEGENBAUER_RULE, a C++ program which can compute and print a Gauss-Gegenbauer quadrature rule.

GEGENBAUER_RULE, a FORTRAN90 program which can compute and print a Gauss-Gegenbauer quadrature rule.

GEGENBAUER_RULE, a MATLAB program which can compute and print a Gauss-Gegenbauer quadrature rule.

GEN_HERMITE_RULE, a C++ program which can compute and print a generalized Gauss-Hermite quadrature rule.

GEN_HERMITE_RULE, a FORTRAN90 program which can compute and print a generalized Gauss-Hermite quadrature rule.

GEN_HERMITE_RULE, a MATLAB program which can compute and print a generalized Gauss-Hermite quadrature rule.

GEN_LAGUERRE_RULE, a C++ program which can compute and print a generalized Gauss-Laguerre quadrature rule.

GEN_LAGUERRE_RULE, a FORTRAN90 program which can compute and print a generalized Gauss-Laguerre quadrature rule.

GEN_LAGUERRE_RULE, a MATLAB program which can compute and print a generalized Gauss-Laguerre quadrature rule.

GENE_CLUSTER, a FORTRAN90 program which clusters sets of genetic expression data;

GENERALIZED_ASSIGNMENT, a dataset directory which contains test data for the generalized assignment problem;

GEOMETRY, a C library which performs geometric calculations in 2, 3 and M dimensional space, including the computation of angles, areas, containment, distances, intersections, lengths, and volumes.

GEOMETRY, a C++ library which performs geometric calculations in 2, 3 and M dimensional space, including the computation of angles, areas, containment, distances, intersections, lengths, and volumes.

GEOMETRY, a FORTRAN77 library which performs geometric calculations in 2, 3 and M dimensional space, including the computation of angles, areas, containment, distances, intersections, lengths, and volumes.

GEOMETRY, a FORTRAN90 library which performs geometric calculations in 2, 3 and M dimensional space, including the computation of angles, areas, containment, distances, intersections, lengths, and volumes.

GEOMETRY, a MATLAB library which performs geometric calculations in 2, 3 and M dimensional space, including the computation of angles, areas, containment, distances, intersections, lengths, and volumes.

GEOMPACK, a C library which can compute Delaunay triangulations, Voronoi diagrams, and other information, by Barry Joe.

GEOMPACK, a C++ library which can compute Delaunay triangulations, Voronoi diagrams, and other information, by Barry Joe.

GEOMPACK, a FORTRAN77 library which can compute Delaunay triangulations, Voronoi diagrams, and other information, by Barry Joe.

GEOMPACK, a FORTRAN90 library which can compute Delaunay triangulations, Voronoi diagrams, and other information, by Barry Joe.

GEOMPACK, a MATLAB library which can compute Delaunay triangulations, Voronoi diagrams, and other information, by Barry Joe.

GEOMPACK2, a FORTRAN90 library which computes the Delaunay triangulation of 2D data, by Barry Joe.

GEQP3, a FORTRAN77 library which contains the portion of the LAPACK library that carries out the QR factorization, with column pivoting, of an M by N rectangular matrix, with N <= M.

GEQP3, a FORTRAN90 library which contains the portion of the LAPACK library that carries out the QR factorization, with column pivoting, of an M by N rectangular matrix, with N <= M.

GETWGT, a FORTRAN90 library which estimates the parameters of a Dirichlet mixture.

GFD2, a dataset directory which contains geophysical data, stored in netcdf format.

GFD2, MATLAB programs which simulate geophysical fluid dynamics.

GFORTRAN, FORTRAN90 programs which investigate the use of the Gnu GFORTRAN compiler for FORTRAN77.

GFORTRAN, FORTRAN90 programs which investigate the use of the Gnu GFORTRAN compiler for FORTRAN90.

GFORTRAN_INTRINSICS, a FORTRAN77 program which illustrates the use of intrinsic functions provided by the Gnu GFORTRAN compiler for FORTRAN77.

GFORTRAN_INTRINSICS, a FORTRAN90 program which illustrates the use of intrinsic functions provided by the Gnu GFORTRAN compiler for FORTRAN90.

GFORTRAN_QUADMATH, a FORTRAN77 program which illustrates the use of quadruple precision real arithmetic provided on some systems by the Gnu GFORTRAN compiler for FORTRAN77.

GFORTRAN_QUADMATH, a FORTRAN90 program which illustrates the use of quadruple precision real arithmetic provided on some systems by the Gnu GFORTRAN compiler for FORTRAN90.

GIF, a data directory which contains examples of GIF files, a 2D graphics file format;

GL_DISPLAY, a MATLAB program which displays the points used in a 2D Gauss-Legendre quadrature rule;

GM_RULE, a C library which defines Grundmann-Moeller rules for quadrature over a triangle, tetrahedron, or general M-dimensional simplex.

GM_RULE, a C++ library which defines Grundmann-Moeller rules for quadrature over a triangle, tetrahedron, or general M-dimensional simplex.

GM_RULE, a FORTRAN77 library which defines Grundmann-Moeller rules for quadrature over a triangle, tetrahedron, or general M-dimensional simplex.

GM_RULE, a FORTRAN90 library which defines Grundmann-Moeller rules for quadrature over a triangle, tetrahedron, or general M-dimensional simplex.

GM_RULE, a MATLAB library which defines Grundmann-Moeller rules for quadrature over a triangle, tetrahedron, or general M-dimensional simplex.

GMSH, examples which illustrate the use of the Gmsh program, a 3D mesh generator for the finite element method (FEM).

GNUFOR, a FORTRAN77 library which provides an interface to the gnuplot graphics library.

GNUFOR, a FORTRAN90 library which provides an interface to the gnuplot graphics library.

GNUPLOT, examples which illustrate the use of the gnuplot graphics program.

GNUPLOT, C programs which illustrate how a program can write data and command files so that gnuplot can create plots of the program results.

GNUPLOT, C++ programs which illustrate how a program can write data and command files so that gnuplot can create plots of the program results.

GNUPLOT, FORTRAN77 programs which illustrate how a program can write data and command files so that gnuplot can create plots of the program results.

GNUPLOT, FORTRAN90 programs which illustrate how a program can write data and command files so that gnuplot can create plots of the program results.

GNUPLOT, MATLAB programs which illustrate how a program can write data and command files so that gnuplot can create plots of the program results.

GNUPLOT_I, a C library which allows an executing C or C++ program to interact with the gnuplot graphics program, by Nicholas Devillard.

GNUPLOT_I_EXAMPLES, C programs which demonstrate the use of the gnuplot_i library for interactive runtime gnuplot graphics.

GNUPLOT_I_EXAMPLES, C++ programs which demonstrate the use of the gnuplot_i library for interactive runtime gnuplot graphics.

GPROF, C programs which illustrate the use of the gprof program performance monitor;

GPROF, C++ programs which illustrate the use of the gprof program performance monitor;

GPROF, FORTRAN77 programs which illustrate the use of the gprof program performance monitor;

GPROF, FORTRAN90 programs which illustrate the use of the gprof program performance monitor;

GRAFFITI, a dataset directory which contains 195 abstract graphs, with adjacency and embedding information, stored in the grf format.

GRAFPACK, a FORTRAN90 library which carries out operations on abstract graphs.

GRAPH_PAPER, a FORTRAN90 library which makes PostScript (PS) graph paper using rectangular, triangular, or hexagonal grids.

GRAPH_REPRESENTATION, a data directory which contains various representations of abstract mathematical graphs.

GRAPH_REPRESENTATION, a MATLAB library which can express the representation of an abstract mathematical graph in several ways.

GRAPHCHK, a C program which uses the metis library to check that a metis graph file has the proper format;

GRAPHICS_EXAMPLES, C programs which illustrate how various kinds of data can be displayed and analyzed graphically.

GRAPHICS_EXAMPLES, C++ programs which illustrate how various kinds of data can be displayed and analyzed graphically.

GRAPHICS_EXAMPLES, FORTRAN77 programs which illustrate how various kinds of data can be displayed and analyzed graphically.

GRAPHICS_EXAMPLES, FORTRAN90 programs which illustrate how various kinds of data can be displayed and analyzed graphically.

GRAPHICS_EXAMPLES, a dataset directory which contains examples of data used to illustrate or test various graphics procedures for presenting and analyzing data.

GRAPHICS_EXAMPLES, MATHEMATICA programs which illustrate how various kinds of data can be displayed and analyzed graphically.

GRAPHICS_EXAMPLES, MATLAB programs which illustrate how various kinds of data can be displayed and analyzed graphically.

GRAPHICS_EXAMPLES_CONVERT, scripts which illustrate how various kinds of data can be processed and modified using the ImageMagick program "convert" and its related tools.

GRAPHICS_EXAMPLES_GNUPLOT, gnuplot scripts which illustrate how various kinds of data can be displayed and analyzed graphically using the interactive executable graphics program gnuplot.

GRAPHICS_EXAMPLES_GRACE, scripts which illustrate how various kinds of data can be displayed and analyzed graphically using the interactive executable graphics program "grace".

GRAY_CODE_DISPLAY, a MATLAB program which computes the Hamming distance tables for both the binary and Gray codes, and displays 3D plots that illustrate how the Gray code does a better job of providing nearby representations for nearby numbers.

GRF, a data directory which contains examples of GRF files, an abstract graph file format, 2D graphics;

GRF_DISPLAY, a MATLAB program which reads a GRF file defining a mathematical graph and displays it in the MATLAB graphics window.

GRF_DISPLAY_OPENGL, a C++ program which reads a GRF file defining a mathematical graph and displays it in an OpenGL graphics window.

GRF_IO, a C++ library which reads or writes a GRF file;

GRF_IO, a FORTRAN90 library which reads or writes a GRF file;

GRF_IO, a MATLAB library which reads or writes a GRF file;

GRF_TO_EPS, a FORTRAN90 program which converts a GRF file to Encapsulated PostScript (EPS) format;

GRF_TO_XYL, a FORTRAN90 program which converts information describing the adjacency and embedding of an abstract graph from GRF to XYL format.

GRID, a dataset directory which contains examples of sets of points on a uniform grid, with random holes;

GRID, a C++ library which computes elements of a grid sequence.

GRID, a FORTRAN90 library which computes elements of a grid sequence.

GRID, a MATLAB library which computes elements of a grid sequence.

GRID_DATASET, a C++ program which creates a grid sequence and writes it to a file.

GRID_DATASET, a FORTRAN90 program which creates a grid sequence and writes it to a file.

GRID_DATASET, a MATLAB program which creates a grid sequence and writes it to a file.

GRID_DISPLAY, a MATLAB program which reads a file of points on a grid or sparse grid, displays the grid and saves the image in a Portable Network Graphics (PNG) file;

GRID_TO_BMP, a C++ program which reads a text file of data on a rectangular grid and creates a BMP graphics file containing a color image of the data.

GRIDLINES, a MATLAB library which gives the user more control over drawing gridlines on a graph than the builtin grid command.

GRIDS_DISPLAY, a MATLAB program which reads two files of grids or sparse grids, displays the first with hollow blue dots, the second with red dots.

GROMACS, examples which illustrate the use of GROMACS, a molecular dynamics package.

GSL, C++ programs which illustrate the use of the Gnu Scientific Library (GSL), which includes functions to solve linear systems;

HAAR, a C library which computes the Haar transform of data.

HAAR, a C++ library which computes the Haar transform of data.

HAAR, a FORTRAN77 library which computes the Haar transform of data.

HAAR, a FORTRAN90 library which computes the Haar transform of data.

HAAR, a MATLAB library which computes the Haar transform of data.

HALTON, a dataset directory which contains examples of the Halton quasirandom sequence;

HALTON, a C++ library which computes elements of a Halton quasirandom sequence.

HALTON, a FORTRAN90 library which computes elements of a Halton quasirandom sequence.

HALTON, a MATLAB library which computes elements of a Halton quasirandom sequence.

HALTON_DATASET, a C++ program which creates a Halton sequence and writes it to a file.

HALTON_DATASET, a FORTRAN90 program which creates a Halton sequence and writes it to a file.

HALTON_DATASET, a MATLAB program which creates a Halton sequence and writes it to a file.

HAMMERSLEY, a dataset directory which contains examples of the Hammersley quasirandom sequence;

HAMMERSLEY, a C++ library which computes elements of a Hammersley quasirandom sequence.

HAMMERSLEY, a FORTRAN90 library which computes elements of a Hammersley quasirandom sequence.

HAMMERSLEY, a MATLAB library which computes elements of a Hammersley quasirandom sequence.

HAMMERSLEY_DATASET, a C++ program which creates a Hammersley sequence and writes it to a file.

HAMMERSLEY_DATASET, a FORTRAN90 program which creates a Hammersley sequence and writes it to a file.

HAMMERSLEY_DATASET, a MATLAB program which creates a Hammersley sequence and writes it to a file.

HAND_DATA, MATLAB programs which carry out some numerical exercises based on data that came from tracing several points on a person's hand.

HARTIGAN, a dataset directory which contains datasets for testing clustering algorithms;

HB, a data directory which contains examples of Harwell Boeing (HB) files, a sparse matrix file format;

HB_IO, a C library which reads and writes sparse linear systems stored in the Harwell Boeing (HB) format for sparse matrices. This library is intended to handle the full range of HB formats.

HB_IO, a C++ library which reads and writes sparse linear systems stored in the Harwell Boeing (HB) format for sparse matrices. This library is intended to handle the full range of HB formats.

HB_IO, a FORTRAN90 library which reads and writes sparse linear systems stored in the Harwell Boeing (HB) format for sparse matrices. This library is intended to handle the full range of HB formats.

HB_IO, a MATLAB library which reads and writes sparse linear systems stored in the Harwell Boeing (HB) format for sparse matrices. This library is intended to handle the full range of HB formats.

HB_READ, a FORTRAN77 library which reads files in the Harwell Boeing (HB) sparse matrix format; This is a simplified interface intended to handle only the most common format, complex unsymmetric assembled (CUA) or real unsymmetric assembled (RUA).

HB_READ, a FORTRAN90 library which reads files in the Harwell Boeing (HB) sparse matrix format; This is a simplified interface intended to handle only the most common format, complex unsymmetric assembled (CUA) or real unsymmetric assembled (RUA).

HB_TO_MM, a MATLAB program which converts a sparse matrix from Harwell Boeing (HB) to Matrix Market (MM) format.

HB_TO_MSM, a MATLAB program which converts a sparse matrix stored in a Harwell Boeing (HB) format to MATLAB sparse matrix format;

HB_TO_ST, a FORTRAN77 program which converts a sparse matrix from Harwell Boeing (HB) format to Sparse Triplet (ST) format.

HB_TO_ST, a FORTRAN90 program which converts a sparse matrix from Harwell Boeing (HB) format to Sparse Triplet (ST) format.

HB_TO_ST, a MATLAB program which converts a sparse matrix from Harwell Boeing (HB) format to Sparse Triplet (ST) format.

HBSMC, a dataset directory which contains the Harwell Boeing Sparse Matrix Collection (HBSMC);

HCELL, a FORTRAN77 program which solves the time-dependent 2D incompressible Navier Stokes equations in an H-shaped region.

HCELL_FLOW_DISPLAY, a MATLAB program which plots the physical data, pressures or velocities, from a run of the hcell program;

HCELL_STEADY, a FORTRAN77 program which solves the steady (time independent) incompressible Navier Stokes equations in a 2D H-shaped region, by Hyung-Chun Lee.

HDF, a data directory which contains examples of HDF files, a general scientific data file format;

HEAT_MPI, a C program which solves the 1D time dependent heat equation in parallel, using MPI.

HEAT_MPI, a C++ program which solves the 1D time dependent heat equation in parallel, using MPI.

HEAT_MPI, a FORTRAN77 program which solves the 1D time dependent heat equation in parallel, using MPI.

HEAT_MPI, a FORTRAN90 program which solves the 1D time dependent heat equation in parallel, using MPI.

HEAT_ONED, a MATLAB program which solves the time-dependent 1D heat equation, using the finite element method in space, and the backward Euler method in time, by Jeff Borggaard.

HEATED_PLATE, a C program which solves the steady (time independent) heat equation in a 2D rectangular region, and is intended as a starting point for implementing a parallel version.

HEATED_PLATE, a C++ program which solves the steady (time independent) heat equation in a 2D rectangular region, and is intended as a starting point for implementing a parallel version.

HEATED_PLATE, a FORTRAN77 program which solves the steady (time independent) heat equation in a 2D rectangular region, and is intended as a starting point for implementing a parallel version.

HEATED_PLATE, a FORTRAN90 program which solves the steady (time independent) heat equation in a 2D rectangular region, and is intended as a starting point for implementing a parallel version.

HEATED_PLATE, a MATLAB program which solves the steady (time independent) heat equation in a 2D rectangular region, and is intended as a starting point for implementing a parallel version.

HEATED_PLATE_OPENMP, a C program which solves the steady (time independent) heat equation in a 2D rectangular region, using OpenMP to run in parallel.

HEATED_PLATE_OPENMP, a C++ program which solves the steady (time independent) heat equation in a 2D rectangular region, using OpenMP to run in parallel.

HEATED_PLATE_OPENMP, a FORTRAN77 program which solves the steady (time independent) heat equation in a 2D rectangular region, using OpenMP to run in parallel.

HEATED_PLATE_OPENMP, a FORTRAN90 program which solves the steady (time independent) heat equation in a 2D rectangular region, using OpenMP to run in parallel.

HEATED_PLATE_PARFOR, a MATLAB program which solves the steady (time independent) heat equation in a 2D rectangular region, using MATLAB's parfor facility to run in parallel.

HEATED_PLATE_WORKSHARE, a FORTRAN90 program which solves the steady (time independent) heat equation in a 2D rectangular region, using OpenMP's WORKSHARE directive to run in parallel (however, the results suggest that WORKSHARE is not supported by the Gnu GFORTRAN and Intel IFORT compilers!)

HELLO, a C program which prints out "Hello, world!".

HELLO, a C++ program which prints out "Hello, world!".

HELLO, a FORTRAN77 program which prints out "Hello, world!".

HELLO, a FORTRAN90 program which prints out "Hello, world!".

HELLO, a JAVA program which prints out "Hello, world!".

HELLO, a MATLAB program which prints out "Hello, world!".

HELLO, a Python program which prints out "Hello, world!".

HELLO, an R function which prints out "Hello, world!".

HELLO_MPI, a C program which prints out "Hello, world!" using the MPI parallel programming environment.

HELLO_MPI, a C++ program which prints out "Hello, world!" using the MPI parallel programming environment.

HELLO_MPI, a FORTRAN77 program which prints out "Hello, world!" using the MPI parallel programming environment.

HELLO_MPI, a FORTRAN90 program which prints out "Hello, world!" using the MPI parallel programming environment.

HELLO_MPI, a Python program which prints out "Hello, world!" using the MPI parallel programming environment, under MPI4PY.

HELLO_OPENMP, a C program which prints out "Hello, world!" using the OpenMP parallel programming environment.

HELLO_OPENMP, a C++ program which prints out "Hello, world!" using the OpenMP parallel programming environment.

HELLO_OPENMP, a FORTRAN77 program which prints out "Hello, world!" using the OpenMP parallel programming environment.

HELLO_OPENMP, a FORTRAN90 program which prints out "Hello, world!" using the OpenMP parallel programming environment.

HELLO_PARFOR, a MATLAB program which prints out "Hello, world!" multiple times, using MATLAB's parfor command for parallel execution.

HERE_DOCUMENT, examples which illustrate the use of "here documents", little helper text files which can be created on the fly by a script.

HERMITE, a C library which computes the Hermite interpolant, a polynomial that matches function values and derivatives.

HERMITE, a C++ library which computes the Hermite interpolant, a polynomial that matches function values and derivatives.

HERMITE, a FORTRAN77 library which computes the Hermite interpolant, a polynomial that matches function values and derivatives.

HERMITE, a FORTRAN90 library which computes the Hermite interpolant, a polynomial that matches function values and derivatives.

HERMITE, a MATLAB library which computes the Hermite interpolant, a polynomial that matches function values and derivatives.

HERMITE_CUBIC, a C library which can compute the value, derivatives or integral of a Hermite cubic polynomial, or manipulate an interpolating function made up of piecewise Hermite cubic polynomials.

HERMITE_CUBIC, a C++ library which can compute the value, derivatives or integral of a Hermite cubic polynomial, or manipulate an interpolating function made up of piecewise Hermite cubic polynomials.

HERMITE_CUBIC, a FORTRAN77 library which can compute the value, derivatives or integral of a Hermite cubic polynomial, or manipulate an interpolating function made up of piecewise Hermite cubic polynomials.

HERMITE_CUBIC, a FORTRAN90 library which can compute the value, derivatives or integral of a Hermite cubic polynomial, or manipulate an interpolating function made up of piecewise Hermite cubic polynomials.

HERMITE_CUBIC, a MATLAB library which can compute the value, derivatives or integral of a Hermite cubic polynomial, or manipulate an interpolating function made up of piecewise Hermite cubic polynomials.

HERMITE_EXACTNESS, a C++ program which tests the polynomial exactness of Gauss-Hermite quadrature rules.

HERMITE_EXACTNESS, a FORTRAN90 program which tests the polynomial exactness of Gauss-Hermite quadrature rules.

HERMITE_EXACTNESS, a MATLAB program which tests the polynomial exactness of Gauss-Hermite quadrature rules.

HERMITE_POLYNOMIAL, a C library which evaluates the physicist's Hermite polynomial, the probabilist's Hermite polynomial, the Hermite function, and related functions.

HERMITE_POLYNOMIAL, a C++ library which evaluates the physicist's Hermite polynomial, the probabilist's Hermite polynomial, the Hermite function, and related functions.

HERMITE_POLYNOMIAL, a FORTRAN77 library which evaluates the physicist's Hermite polynomial, the probabilist's Hermite polynomial, the Hermite function, and related functions.

HERMITE_POLYNOMIAL, a FORTRAN90 library which evaluates the physicist's Hermite polynomial, the probabilist's Hermite polynomial, the Hermite function, and related functions.

HERMITE_POLYNOMIAL, a MATLAB library which evaluates the physicist's Hermite polynomial, the probabilist's Hermite polynomial, the Hermite function, and related functions.

HERMITE_PRODUCT_DISPLAY, a MATLAB program which displays an image of a function created by the Cartesian product of two Hermite polynomials, such as f(x,y) = h(3,x) * h(1,y).

HERMITE_RULE, a C program which can compute and print a Gauss-Hermite quadrature rule.

HERMITE_RULE, a C++ program which can compute and print a Gauss-Hermite quadrature rule.

HERMITE_RULE, a FORTRAN77 program which can compute and print a Gauss-Hermite quadrature rule.

HERMITE_RULE, a FORTRAN90 program which can compute and print a Gauss-Hermite quadrature rule.

HERMITE_RULE, a MATLAB program which can compute and print a Gauss-Hermite quadrature rule.

HEX_GRID, a dataset directory which contains datasets of points forming hex grids, either in squares or more general 2D regions;

HEX_GRID, a C++ library which computes elements of a hexagonal grid dataset.

HEX_GRID, a FORTRAN90 library which computes elements of a hexagonal grid dataset.

HEX_GRID, a MATLAB library which computes elements of a hexagonal grid dataset.

HEX_GRID_ANGLE, a FORTRAN90 library which computes elements of an angled hexagonal grid dataset.

HEX_GRID_ANGLE, a MATLAB library which computes elements of an angled hexagonal grid dataset.

HEX_GRID_DATASET, a C++ program which creates a hexagonal grid dataset and writes it to a file.

HEX_GRID_DATASET, a FORTRAN90 program which creates a hexagonal grid dataset and writes it to a file.

HEX_GRID_DATASET, a MATLAB program which creates a hexagonal grid dataset and writes it to a file.

HEX_GRID_TRIANGULATE, a FORTRAN90 program which computes points on a hexagonal grid inside a number of test regions.

HEX_MESH, a data directory which defines a format for storing meshes of hexagons over a 2D region.

HEXDUMP, a C++ program which produces a hexadecimal dump of a file;

HIGH_CARD_PARFOR, a MATLAB program which uses the parfor statement to compute in parallel the statistics for a card game in which you are required to guess the location of the highest card.

HIGH_CARD_SIMULATION, a C program which simulates a situation in which you see the cards in a deck one by one, and must select the one you think is the highest and stop; the program uses GNUPLOT for graphics.

HIGH_CARD_SIMULATION, a C++ program which simulates a situation in which you see the cards in a deck one by one, and must select the one you think is the highest and stop; the program uses GNUPLOT for graphics.

HIGH_CARD_SIMULATION, a FORTRAN77 program which simulates a situation in which you see the cards in a deck one by one, and must select the one you think is the highest and stop; the program uses GNUPLOT for graphics.

HIGH_CARD_SIMULATION, a FORTRAN90 program which simulates a situation in which you see the cards in a deck one by one, and must select the one you think is the highest and stop; the program uses GNUPLOT for graphics.

HIGH_CARD_SIMULATION, a MATLAB program which simulates a situation in which you see the cards in a deck one by one, and must select the one you think is the highest and stop.

HISTOGRAM_DISCRETE, a MATLAB library which tries to make a histogram of data without using bins.

HISTOGRAM_DISPLAY, a MATLAB program which makes a bar plot of a set of data stored as columns in a file; the first column is the X values, and all the other columns are Y values to be shown as a stack of bars;

HOT_PIPE, a MATLAB program which uses FEM_50_HEAT to solve the heat equation for a pipe model, by Jochen Alberty, Carsten Carstensen, Stefan Funken.

HOT_POINT, a MATLAB program which uses FEM_50_HEAT to solve the heat equation for a 2D region with a hot point, by Jochen Alberty, Carsten Carstensen, Stefan Funken.

HTMLINDEX, a C++ program which reads a C, C++, FORTRAN77 or FORTRAN90 file and writes a skeleton HTML page describing it, assuming that each function in the file includes a specially marked description line.

HUMP, a Python program which defines the data for a simple ice sheet experiment called "hump", and writes that data to a netcdf file that can be used as input by a solver.

HYPERBALL_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit hyperball in M dimensions.

HYPERBALL_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit hyperball in M dimensions.

HYPERBALL_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit hyperball in M dimensions.

HYPERBALL_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit hyperball in M dimensions.

HYPERBALL_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit hyperball in M dimensions.

HYPERBALL_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit ball in M dimensions;

HYPERBALL_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit ball in M dimensions;

HYPERBALL_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit ball in M dimensions;

HYPERBALL_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit ball in M dimensions;

HYPERBALL_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit ball in M dimensions;

HYPERBALL_VOLUME_MONTE_CARLO, a C program which applies a Monte Carlo method to estimate the volume of the unit hyperball in M dimensions;

HYPERBALL_VOLUME_MONTE_CARLO, a C++ program which applies a Monte Carlo method to estimate the volume of the unit hyperball in M dimensions;

HYPERBALL_VOLUME_MONTE_CARLO, a FORTRAN77 program which applies a Monte Carlo method to estimate the volume of the unit hyperball in M dimensions;

HYPERBALL_VOLUME_MONTE_CARLO, a FORTRAN90 program which applies a Monte Carlo method to estimate the volume of the unit hyperball in M dimensions;

HYPERBALL_VOLUME_MONTE_CARLO, a MATLAB program which applies a Monte Carlo method to estimate the volume of the unit hyperball in M dimensions;

HYPERBALL_VOLUME_QUAD, a FORTRAN90 program which applies a quadrature rule to estimate the volume of the unit hyperball in M dimensions;

HYPERCUBE_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit hypercube in M dimensions.

HYPERCUBE_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit hypercube in M dimensions.

HYPERCUBE_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit hypercube in M dimensions.

HYPERCUBE_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit hypercube in M dimensions.

HYPERCUBE_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit hypercube in M dimensions.

HYPERCUBE_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit hypercube in M dimensions.

HYPERCUBE_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit hypercube in M dimensions.

HYPERCUBE_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit hypercube in M dimensions;

HYPERCUBE_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit hypercube in M dimensions;

HYPERCUBE_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit hypercube in M dimensions;

HYPERSPHERE, a C library which carries out various operations for an M-dimensional hypersphere, including converting between Cartesian and spherical coordinates, stereographic projection, sampling the surface of the sphere, and computing the surface area and volume.

HYPERSPHERE, a C++ library which carries out various operations for an M-dimensional hypersphere, including converting between Cartesian and spherical coordinates, stereographic projection, sampling the surface of the sphere, and computing the surface area and volume.

HYPERSPHERE, a FORTRAN77 library which carries out various operations for an M-dimensional hypersphere, including converting between Cartesian and spherical coordinates, stereographic projection, sampling the surface of the sphere, and computing the surface area and volume.

HYPERSPHERE, a FORTRAN90 library which carries out various operations for an M-dimensional hypersphere, including converting between Cartesian and spherical coordinates, stereographic projection, sampling the surface of the sphere, and computing the surface area and volume.

HYPERSPHERE, a MATLAB library which carries out various operations for an M-dimensional hypersphere, including converting between Cartesian and spherical coordinates, stereographic projection, sampling the surface of the sphere, and computing the surface area and volume.

HYPERSPHERE_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the surface of the unit hypersphere in M dimensions.

HYPERSPHERE_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the surface of the unit hypersphere in M dimensions.

HYPERSPHERE_INTEGRALS, a FORTRAN77 library which dreturns the exact value of the integral of any monomial over the surface of the unit hypersphere in M dimensions.

HYPERSPHERE_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the surface of the unit hypersphere in M dimensions.

HYPERSPHERE_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the surface of the unit hypersphere in M dimensions.

HYPERSPHERE_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in M dimensions;

HYPERSPHERE_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in M dimensions;

HYPERSPHERE_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in M dimensions;

HYPERSPHERE_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in M dimensions;

HYPERSPHERE_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in M dimensions;

HYPERSPHERE_SURFACE, a MATLAB library which illustrates a procedure for estimating the location of a hypersurface defined by a characteristic function or a signed function.

I2_BINARY_TO_ASCII a C++ program which converts a file of short int (I2) data from binary to ASCII format.

I4LIB, a C library which contains many utility routines, using single precision integer (I4) arithmetic.

I4LIB, a C++ library which contains many utility routines, using single precision integer (I4) arithmetic.

I4LIB, a FORTRAN77 library which contains many utility routines, using single precision integer (I4) arithmetic.

I4LIB, a FORTRAN90 library which contains many utility routines, using single precision integer (I4) arithmetic.

I4LIB, a MATLAB library which contains many utility routines, using single precision integer (I4) arithmetic.

I4LIB, a Python library which contains many utility routines, using single precision integer (I4) arithmetic.

I8LIB, a C library which contains many utility routines, using double precision integer (I8) arithmetic.

I8LIB, a C++ library which contains many utility routines, using double precision integer (I8) arithmetic.

I8LIB, a FORTRAN77 library which contains many utility routines, using double precision integer (I8) arithmetic.

I8LIB, a FORTRAN90 library which contains many utility routines, using double precision integer (I8) arithmetic.

ICE, a data directory which contains examples of ICE files, which store icesheet grid datasets in the netcdf format.

ICE_IO, a C library which reads or writes ICE datasets, using the netcdf format.

ICE_IO, a C++ library which reads or writes ICE datasets, using the netcdf format.

ICE_IO, a FORTRAN77 library which reads or writes ICE datasets, using the netcdf format.

ICE_IO, a FORTRAN90 library which reads or writes ICE datasets, using the netcdf format.

ICE_IO, a MATLAB library which reads or writes ICE datasets, using the netcdf format.

ICE_TO_MESH, a C program which reads a netcdf file containing an ICE dataset and rewrites the information as a MESH file.

ICE_TO_MESH, a C++ program which reads a netcdf file containing an ICE dataset and rewrites the information as a MESH file.

ICE_TO_MESH, a FORTRAN77 program which reads a netcdf file containing an ICE dataset and rewrites the information as a MESH file.

ICE_TO_MESH, a FORTRAN90 program which reads a netcdf file containing an ICE dataset and rewrites the information as a MESH file.

ICE_TO_MESH, a MATLAB program which reads a netcdf file containing an ICE dataset and rewrites the information as a MESH file.

IEEE_UNIFORM, a FORTRAN90 library which tries to uniformly sample the discrete set of values that represent the legal IEEE real numbers;

IFISS, examples which illustrate the use of IFISS, the MATLAB-based flow-solver.

IFISS3.3, a MATLAB program which embodies the IFISS software that can model the steady (time-independent) flow of a 2D incompressible fluid, by Howard Elman, Alison Ramage, David Silvester.

IGES, a data directory which contains examples of IGES files, a neutral file format for 3D graphics data exchange.

IHS, a dataset directory which computes an Improved Hypercube Sampling (IHS) quasirandom sequence;

IHS, a C++ library which computes an Improved Hypercube Sampling (IHS) quasirandom sequence;

IHS, a FORTRAN90 library which computes an Improved Hypercube Sampling (IHS) quasirandom sequence;

IHS, a MATLAB library which computes an Improved Hypercube Sampling (IHS) quasirandom sequence;

IHS_DATASET, a C++ program which creates an Improved Hypercube Sampling (IHS) dataset and writes it to a file.

IHS_DATASET, a FORTRAN90 program which creates an Improved Hypercube Sampling (IHS) dataset and writes it to a file.

IHS_DATASET, a MATLAB program which creates an Improved Hypercube Sampling (IHS) dataset and writes it to a file.

IMAGE_COMPONENTS, a C library which seeks the connected nonzero or nonblack components or segments of an image or integer vector, array or 3D block.

IMAGE_COMPONENTS, a C++ library which seeks the connected nonzero or nonblack components or segments of an image or integer vector, array or 3D block.

IMAGE_COMPONENTS, a FORTRAN77 library which seeks the connected nonzero or nonblack components or segments of an image or integer vector, array or 3D block.

IMAGE_COMPONENTS, a FORTRAN90 library which seeks the connected nonzero or nonblack components or segments of an image or integer vector, array or 3D block.

IMAGE_COMPONENTS, a MATLAB library which seeks the connected nonzero or nonblack components or segments of an image or integer vector, array or 3D block.

IMAGE_CONTRAST, MATLAB programs which apply image processing techniques to increase the contrast in an image.

IMAGE_DENOISE, a C library which applies simple filtering techniques to remove noise from an image.

IMAGE_DENOISE, a C++ library which applies simple filtering techniques to remove noise from an image.

IMAGE_DENOISE, a FORTRAN77 library which applies simple filtering techniques to remove noise from an image.

IMAGE_DENOISE, a FORTRAN90 library which applies simple filtering techniques to remove noise from an image.

IMAGE_DENOISE, a MATLAB library which applies simple filtering techniques to remove noise from an image.

IMAGE_DENOISE_SPMD, a MATLAB program which demonstrates the Single Program Multiple Data (SPMD) parallel programming feature for image operations; the client reads an image, the workers process portions of it, and the client assembles and displays the results.

IMAGE_DIFFUSE, a MATLAB library which uses diffusion to smooth out an image.

IMAGE_EDGE, a C library which demonstrates a simple procedure for edge detection in images.

IMAGE_EDGE, a C++ library which demonstrates a simple procedure for edge detection in images.

IMAGE_EDGE, a FORTRAN77 library which demonstrates a simple procedure for edge detection in images.

IMAGE_EDGE, a FORTRAN90 library which demonstrates a simple procedure for edge detection in images.

IMAGE_EDGE, a MATLAB library which demonstrates a simple procedure for edge detection in images.

IMAGE_MATCH_GENETIC, a MATLAB program which tries to match a 256x256 jpeg image by blending 32 colored rectangles, using ideas from genetic algorithms, based on an example by Nick Berry.

IMAGE_NOISE, MATLAB programs which add noise to an image.

IMAGE_QUANTIZATION, a MATLAB library which demonstrates how the KMEANS algorithm can be used to reduce the number of colors or shades of gray in an image.

IMAGE_RGB_TO_GRAY, MATLAB programs which make a grayscale version of an RGB image.

IMAGE_THRESHOLD, MATLAB programs which make a black and white version of a grayscale image by setting all pixels below or above a threshold value to black or white.

IMAGEJ, a dataset directory which contains image data suitable for use with the ImageJ program.

IMSHOW_NUMERIC, a MATLAB program which accepts a numeric 2D array and displays it as a grayscale image.

INCLUDE_FILES, a FORTRAN90 program which reads a FORTRAN file with INCLUDE statements, and makes a copy in which the indicated files have been included;

INDEX, a C library which converts an M-dimensional vector index to a one-dimensional vector index; it can handle zero and one based indexing schemes, as well as column major and row major conventions.

INDEX, a C++ library which converts an M-dimensional vector index to a one-dimensional vector index; it can handle zero and one based indexing schemes, as well as column major and row major conventions.

INDEX, a FORTRAN77 library which converts an M-dimensional vector index to a one-dimensional vector index; it can handle zero and one based indexing schemes, as well as column major and row major conventions.

INDEX, a FORTRAN90 library which converts an M-dimensional vector index to a one-dimensional vector index; it can handle zero and one based indexing schemes, as well as column major and row major conventions.

INDEX, a MATLAB library which converts an M-dimensional vector index to a one-dimensional vector index; it can handle zero and one based indexing schemes, as well as column major and row major conventions.

INOUT, a FORTRAN77 program which computes the pressure and velocity for a Navier Stokes flow in a square 1D region with an inlet and an outlet.

INOUT_FLOW, a dataset directory which contains 500 time steps of Navier-Stokes flow in a region with specified inflow and outflow;

INOUT_FLOW_DISPLAY, a MATLAB library which displays a single velocity field solution for the inout flow;

INOUT_FLOW_MOVIE, a MATLAB library which creates an animation of the velocity solutions for the inout cell;

INOUT_FLOW2, a dataset directory which contains 800 time steps of Navier-Stokes flow in a region with specified inflow and outflow;

INT_EXACTNESS, a C++ program which checks the polynomial exactness of a 1-dimensional quadrature rule for a finite interval.

INT_EXACTNESS, a FORTRAN90 program which checks the polynomial exactness of a 1-dimensional quadrature rule for a finite interval.

INT_EXACTNESS, a MATLAB program which checks the polynomial exactness of a 1-dimensional quadrature rule for a finite interval.

INT_EXACTNESS_CHEBYSHEV1, a C++ program which tests the polynomial exactness of Gauss-Chebyshev type 1 quadrature rules.

INT_EXACTNESS_CHEBYSHEV1, a FORTRAN90 program which tests the polynomial exactness of Gauss-Chebyshev type 1 quadrature rules.

INT_EXACTNESS_CHEBYSHEV1, a MATLAB program which tests the polynomial exactness of Gauss-Chebyshev type 1 quadrature rules.

INT_EXACTNESS_CHEBYSHEV2, a C++ program which tests the polynomial exactness of Gauss-Chebyshev type 2 quadrature rules.

INT_EXACTNESS_CHEBYSHEV2, a FORTRAN90 program which tests the polynomial exactness of Gauss-Chebyshev type 2 quadrature rules.

INT_EXACTNESS_CHEBYSHEV2, a MATLAB program which tests the polynomial exactness of Gauss-Chebyshev type 2 quadrature rules.

INT_EXACTNESS_GEGENBAUER, a C++ program which tests the polynomial exactness of Gauss-Gegenbauer quadrature rules.

INT_EXACTNESS_GEGENBAUER, a FORTRAN90 program which tests the polynomial exactness of Gauss-Gegenbauer quadrature rules.

INT_EXACTNESS_GEGENBAUER, a MATLAB program which tests the polynomial exactness of Gauss-Gegenbauer quadrature rules.

INT_EXACTNESS_GEN_HERMITE, a C++ program which tests the polynomial exactness of generalized Gauss-Hermite quadrature rules.

INT_EXACTNESS_GEN_HERMITE, a FORTRAN90 program which tests the polynomial exactness of generalized Gauss-Hermite quadrature rules.

INT_EXACTNESS_GEN_HERMITE, a MATLAB program which tests the polynomial exactness of generalized Gauss-Hermite quadrature rules.

INT_EXACTNESS_GEN_LAGUERRE, a C++ program which tests the polynomial exactness of generalized Gauss-Laguerre quadrature rules.

INT_EXACTNESS_GEN_LAGUERRE, a FORTRAN90 program which tests the polynomial exactness of generalized Gauss-Laguerre quadrature rules.

INT_EXACTNESS_GEN_LAGUERRE, a MATLAB program which tests the polynomial exactness of generalized Gauss-Laguerre quadrature rules.

INT_EXACTNESS_JACOBI, a C++ program which tests the polynomial exactness of Gauss-Jacobi quadrature rules.

INT_EXACTNESS_JACOBI, a FORTRAN90 program which tests the polynomial exactness of Gauss-Jacobi quadrature rules.

INT_EXACTNESS_JACOBI, a MATLAB program which tests the polynomial exactness of Gauss-Jacobi quadrature rules.

INT_EXACTNESS_LAGUERRE, a C++ program which tests the polynomial exactness of Gauss-Laguerre quadrature rules.

INT_EXACTNESS_LAGUERRE, a FORTRAN90 program which tests the polynomial exactness of Gauss-Laguerre quadrature rules.

INT_EXACTNESS_LAGUERRE, a MATLAB program which tests the polynomial exactness of Gauss-Laguerre quadrature rules.

INT_EXACTNESS_LEGENDRE, a C++ program which tests the polynomial exactness of Gauss-Legendre quadrature rules.

INT_EXACTNESS_LEGENDRE, a FORTRAN90 program which tests the polynomial exactness of Gauss-Legendre quadrature rules.

INT_EXACTNESS_LEGENDRE, a MATLAB program which tests the polynomial exactness of Gauss-Legendre quadrature rules.

INTEGRAL_TEST, a FORTRAN90 program which tests the suitability of a set of N points for use in an equal-weight quadrature rule over the M-dimensional unit hypercube.

INTERP, a C library which can be used for parameterizing and interpolating data;

INTERP, a FORTRAN77 library which can be used for parameterizing and interpolating data;

INTERP, a FORTRAN90 library which can be used for parameterizing and interpolating data;

INTERP, a MATLAB library which can be used for parameterizing and interpolating data;

INTERPOLATION, a dataset directory which contains datasets to be interpolated.

INTLIB, a FORTRAN90 library which estimates the integral of a function over a one-dimensional interval.

IS_SERIAL, a C program which a serial version of the NAS Integer Sort (IS) Parallel Benchmark, which is intended as the starting point for the development of a parallel version.

ISING_2D_SIMULATION, a C program which carries out a Monte Carlo simulation of an Ising model, a 2D array of positive and negative charges, each of which is likely to flip to be in agreement with neighbors, using gnuplot to display the initial and final configurations.

ISING_2D_SIMULATION, a C++ program which carries out a Monte Carlo simulation of an Ising model, a 2D array of positive and negative charges, each of which is likely to flip to be in agreement with neighbors, using gnuplot to make images of the initial and final configurations.

ISING_2D_SIMULATION, a FORTRAN77 program which carries out a Monte Carlo simulation of an Ising model, a 2D array of positive and negative charges, each of which is likely to flip to be in agreement with neighbors, using gnuplot to make images of the initial and final configurations.

ISING_2D_SIMULATION, a FORTRAN90 program which carries out a Monte Carlo simulation of an Ising model, a 2D array of positive and negative charges, each of which is likely to flip to be in agreement with neighbors, using gnuplot to make images of the initial and final configurations.

ISING_2D_SIMULATION, a MATLAB program which carries out a Monte Carlo simulation of an Ising model, a 2D array of positive and negative charges, each of which is likely to flip to be in agreement with neighbors.

ISING_3D_SIMULATION, a FORTRAN90 program which carries out a Monte Carlo simulation of an Ising model, a 3D array of positive and negative charges, each of which is likely to flip to be in agreement with neighbors.

ISWR, a dataset directory which contains datasets used for statistical analysis, particularly with the R language.

IVCON, a C++ program which can convert graphics information between various 3D formats.

IVREAD, a FORTRAN90 program which can convert graphics information between various 3D formats.

JACOBI, a C library which implements the Jacobi iteration for solving symmetric positive definite systems of linear equations.

JACOBI, a C++ library which implements the Jacobi iteration for solving symmetric positive definite systems of linear equations.

JACOBI, a FORTRAN77 library which implements the Jacobi iteration for solving symmetric positive definite systems of linear equations.

JACOBI, a FORTRAN90 library which implements the Jacobi iteration for solving symmetric positive definite systems of linear equations.

JACOBI, a MATLAB library which implements the Jacobi iteration for solving symmetric positive definite systems of linear equations.

JACOBI_EIGENVALUE, a C library which implements the Jacobi iteration for the iterative determination of the eigenvalues and eigenvectors of a real symmetric matrix.

JACOBI_EIGENVALUE, a C++ library which implements the Jacobi iteration for the iterative determination of the eigenvalues and eigenvectors of a real symmetric matrix.

JACOBI_EIGENVALUE, a FORTRAN77 library which implements the Jacobi iteration for the iterative determination of the eigenvalues and eigenvectors of a real symmetric matrix.

JACOBI_EIGENVALUE, a FORTRAN90 library which implements the Jacobi iteration for the iterative determination of the eigenvalues and eigenvectors of a real symmetric matrix.

JACOBI_EIGENVALUE, a MATLAB library which implements the Jacobi iteration for the iterative determination of the eigenvalues and eigenvectors of a real symmetric matrix.

JACOBI_POISSON_1D, a MATLAB program which demonstrates how the linear system for a discretized version of the steady (time independent) 1D Poisson equation can be solved by the Jacobi iteration.

JACOBI_POLYNOMIAL, a C library which evaluates the Jacobi polynomial and associated functions.

JACOBI_POLYNOMIAL, a C++ library which evaluates the Jacobi polynomial and associated functions.

JACOBI_POLYNOMIAL, a FORTRAN77 library which evaluates the Jacobi polynomial and associated functions.

JACOBI_POLYNOMIAL, a FORTRAN90 library which evaluates the Jacobi polynomial and associated functions.

JACOBI_POLYNOMIAL, a MATLAB library which evaluates the Jacobi polynomial and associated functions.

JACOBI_RULE, a C++ program which can compute and print a Gauss-Jacobi quadrature rule.

JACOBI_RULE, a FORTRAN90 program which can compute and print a Gauss-Jacobi quadrature rule.

JACOBI_RULE, a MATLAB program which can compute and print a Gauss-Jacobi quadrature rule.

JBAR, a FORTRAN90 program which reads a data file and creates a bar graph.

JPG, a data directory which contains examples of JPG or JPEG files, a file format for high quality 2D graphics;

KEAST, a C++ library which defines a number of quadrature rules for a tetrahedron.

KEAST, a FORTRAN90 library which defines a number of quadrature rules for a tetrahedron.

KEAST, a MATLAB library which defines quadrature rules for a tetrahedron.

KELLEY, a MATLAB library which implements iterative methods for linear and nonlinear equations, by Tim Kelley;

KMEANS, a C++ library which contains several different algorithms for the K-Means problem, which organizes a set of N points in M dimensions into K clusters;

KMEANS, a FORTRAN90 library which contains several different algorithms for the K-Means problem, which organizes a set of N points in M dimensions into K clusters;

KMEANS, a MATLAB library which contains several different algorithms for the K-Means problem, which organizes a set of N points in M dimensions into K clusters;

KMEANS_FAST, a MATLAB library which contains several different algorithms for the K-Means problem, which organizes a set of N points in M dimensions into K clusters, by Charles Elkan.

KMEDIAN, a FORTRAN77 program which handles the K-Median problem, by G Cornuejols, M L Fisher, G L Nemhauser.

KMEDIAN, a FORTRAN90 program which handles the K-Median problem, by G Cornuejols, M L Fisher, G L Nemhauser.

KMETIS, a C program which uses the METIS library to partition the nodes of a graph in a balanced way, useful for parallel processing;

KNAPSACK, a FORTRAN77 library which solves a variety of knapsack problems, by Silvano Martelo and Paolo Toth.

KNAPSACK_01, a dataset directory which contains test data for the 0/1 knapsack problem;

KNAPSACK_MULTIPLE, a dataset directory which contains test data for the multiple knapsack problem;

KRONROD, a C library which can compute a Gauss and Gauss-Kronrod pair of quadrature rules of arbitrary order, by Robert Piessens, Maria Branders.

KRONROD, a C++ library which can compute a Gauss and Gauss-Kronrod pair of quadrature rules of arbitrary order, by Robert Piessens, Maria Branders.

KRONROD, a FORTRAN77 library which can compute a Gauss and Gauss-Kronrod pair of quadrature rules of arbitrary order, by Robert Piessens, Maria Branders.

KRONROD, a FORTRAN90 library which can compute a Gauss and Gauss-Kronrod pair of quadrature rules of arbitrary order, by Robert Piessens, Maria Branders.

KRONROD, a MATLAB library which can compute a Gauss and Gauss-Kronrod pair of quadrature rules of arbitrary order, by Robert Piessens, Maria Branders.

KRONROD, a PYTHON library which can compute a Gauss and Gauss-Kronrod pair of quadrature rules of arbitrary order, by Robert Piessens, Maria Branders.

LAGRANGE_APPROX_1D, a C library which defines and evaluates the Lagrange polynomial p(x) of degree m which approximates a set of nd data points (x(i),y(i)).

LAGRANGE_APPROX_1D, a C++ library which defines and evaluates the Lagrange polynomial p(x) of degree m which approximates a set of nd data points (x(i),y(i)).

LAGRANGE_APPROX_1D, a FORTRAN77 library which defines and evaluates the Lagrange polynomial p(x) of degree m which approximates a set of nd data points (x(i),y(i)).

LAGRANGE_APPROX_1D, a FORTRAN90 library which defines and evaluates the Lagrange polynomial p(x) of degree m which approximates a set of nd data points (x(i),y(i)).

LAGRANGE_APPROX_1D, a MATLAB library which defines and evaluates the Lagrange polynomial p(x) of degree m which approximates a set of nd data points (x(i),y(i)).

LAGRANGE_BASIS_DISPLAY, a MATLAB library which displays the basis functions associated with a given set of nodes used with the Lagrange interpolation scheme.

LAGRANGE_INTERP_1D, a C library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i).

LAGRANGE_INTERP_1D, a C++ library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i).

LAGRANGE_INTERP_1D, a FORTRAN77 library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i).

LAGRANGE_INTERP_1D, a FORTRAN90 library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i).

LAGRANGE_INTERP_1D, a MATLAB library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data, so that p(x(i)) = y(i).

LAGRANGE_INTERP_2D, a C library which defines and evaluates the Lagrange polynomial p(x,y) which interpolates a set of data depending on a 2D argument that was evaluated on a product grid, so that p(x(i),y(j)) = z(i,j).

LAGRANGE_INTERP_2D, a C++ library which defines and evaluates the Lagrange polynomial p(x,y) which interpolates a set of data depending on a 2D argument that was evaluated on a product grid, so that p(x(i),y(j)) = z(i,j).

LAGRANGE_INTERP_2D, a FORTRAN77 library which defines and evaluates the Lagrange polynomial p(x,y) which interpolates a set of data depending on a 2D argument that was evaluated on a product grid, so that p(x(i),y(j)) = z(i,j).

LAGRANGE_INTERP_2D, a FORTRAN90 library which defines and evaluates the Lagrange polynomial p(x,y) which interpolates a set of data depending on a 2D argument that was evaluated on a product grid, so that p(x(i),y(j)) = z(i,j).

LAGRANGE_INTERP_2D, a MATLAB library which defines and evaluates the Lagrange polynomial p(x,y) which interpolates a set of data depending on a 2D argument that was evaluated on a product grid, so that p(x(i),y(j)) = z(i,j).

LAGRANGE_INTERP_ND, a C library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data depending on an M-dimensional argument x that was evaluated on a product grid, so that p(x(i)) = z(i).

LAGRANGE_INTERP_ND, a C++ library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data depending on an M-dimensional argument x that was evaluated on a product grid, so that p(x(i)) = z(i).

LAGRANGE_INTERP_ND, a FORTRAN77 library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data depending on an M-dimensional argument x that was evaluated on a product grid, so that p(x(i)) = z(i).

LAGRANGE_INTERP_ND, a FORTRAN90 library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data depending on an M-dimensional argument x that was evaluated on a product grid, so that p(x(i)) = z(i).

LAGRANGE_INTERP_ND, a MATLAB library which defines and evaluates the Lagrange polynomial p(x) which interpolates a set of data depending on an M-dimensional argument x that was evaluated on a product grid, so that p(x(i)) = z(i).

LAGRANGE_ND, a C++ library which implements several multivariate Lagrange interpolation schemes developed by Tomas Sauer.

LAGRANGE_ND, a FORTRAN90 library which implements several multivariate Lagrange interpolation schemes developed by Tomas Sauer.

LAGRANGE_ND, a MATLAB library which implements several multivariate Lagrange interpolation schemes developed by Tomas Sauer.

LAGUERRE_POLYNOMIAL, a C library which evaluates the Laguerre polynomial, the generalized Laguerre polynomial, and the Laguerre function.

LAGUERRE_POLYNOMIAL, a C++ library which evaluates the Laguerre polynomial, the generalized Laguerre polynomial, and the Laguerre function.

LAGUERRE_POLYNOMIAL, a FORTRAN77 library which evaluates the Laguerre polynomial, the generalized Laguerre polynomial, and the Laguerre function.

LAGUERRE_POLYNOMIAL, a FORTRAN90 library which evaluates the Laguerre polynomial, the generalized Laguerre polynomial, and the Laguerre function.

LAGUERRE_POLYNOMIAL, a MATLAB library which evaluates the Laguerre polynomial, the generalized Laguerre polynomial, and the Laguerre function.

LAGUERRE_RULE, a C++ program which can compute and print a Gauss-Laguerre quadrature rule.

LAGUERRE_RULE, a FORTRAN90 program which can compute and print a Gauss-Laguerre quadrature rule.

LAGUERRE_RULE, a MATLAB program which can compute and print a Gauss-Laguerre quadrature rule.

LAMBERT, a FORTRAN90 library which computes elements of the Lambert quasirandom sequence in 1D, 2D, 3D or 4D.

LAMP, a FORTRAN77 library which solves linear assignment and matching problems, by Rainer Burkard, Ulrich Derigs.

LAPACK_EXAMPLES, a FORTRAN77 program which demonstrates the use of the LAPACK linear algebra library.

LAPACK_EXAMPLES, a FORTRAN90 program which demonstrates the use of the LAPACK linear algebra library.

LAPACK_EXAMPLES_OSX, a FORTRAN77 program which demonstrates the use of the LAPACK linear algebra library available on Macintosh OSX systems, using the "-framework veclib" compiler option.

LAPACK_EXAMPLES_OSX, a FORTRAN90 program which demonstrates the use of the LAPACK linear algebra library available on Macintosh OSX systems, using the "-framework veclib" compiler option.

LAPLACE_MPI, a C program which solves Laplace's equation on a rectangle, using MPI for parallel execution.

LAPLACIAN, a C library which carries out computations related to the discrete Laplacian operator, including full or sparse evaluation, evaluation for unequally spaced data sampling points, application to a set of data samples, solution of associated linear systems, eigenvalues and eigenvectors, and extension to 2D and 3D geometry.

LAPLACIAN, a C++ library which carries out computations related to the discrete Laplacian operator, including full or sparse evaluation, evaluation for unequally spaced data sampling points, application to a set of data samples, solution of associated linear systems, eigenvalues and eigenvectors, and extension to 2D and 3D geometry.

LAPLACIAN, a FORTRAN77 library which carries out computations related to the discrete Laplacian operator, including full or sparse evaluation, evaluation for unequally spaced data sampling points, application to a set of data samples, solution of associated linear systems, eigenvalues and eigenvectors, and extension to 2D and 3D geometry.

LAPLACIAN, a FORTRAN90 library which carries out computations related to the discrete Laplacian operator, including full or sparse evaluation, evaluation for unequally spaced data sampling points, application to a set of data samples, solution of associated linear systems, eigenvalues and eigenvectors, and extension to 2D and 3D geometry.

LAPLACIAN, a MATLAB library which carries out computations related to the discrete Laplacian operator, including full or sparse evaluation, evaluation for unequally spaced data sampling points, application to a set of data samples, solution of associated linear systems, eigenvalues and eigenvectors, and extension to 2D and 3D geometry.

LATIN_CENTER, a dataset directory which contains examples of the Latin Center Square quasirandom sequence;

LATIN_CENTER, a C++ library which computes elements of a Latin Hypercube dataset, choosing center points.

LATIN_CENTER, a FORTRAN90 library which computes elements of a Latin Hypercube dataset, choosing center points.

LATIN_CENTER, a MATLAB library which computes elements of a Latin Hypercube dataset, choosing center points.

LATIN_CENTER_DATASET, a C++ program which creates a Latin Center Hypercube dataset;

LATIN_CENTER_DATASET, a FORTRAN90 program which creates a Latin Center Hypercube dataset;

LATIN_CENTER_DATASET, a MATLAB program which creates a Latin Center Hypercube dataset;

LATIN_COVER, a C library which produces N Latin squares which cover an NxN square, or NxN Latin cubes which cover an NxNxN cube.

LATIN_COVER, a C++ library which produces N Latin squares which cover an NxN square, or NxN Latin cubes which cover an NxNxN cube.

LATIN_COVER, a FORTRAN77 library which produces N Latin squares which cover an NxN square, or NxN Latin cubes which cover an NxNxN cube.

LATIN_COVER, a FORTRAN90 library which produces N Latin squares which cover an NxN square, or NxN Latin cubes which cover an NxNxN cube.

LATIN_COVER, a MATLAB library which produces N Latin squares which cover an NxN square, or NxN Latin cubes which cover an NxNxN cube.

LATIN_EDGE, a dataset directory which contains examples of the Latin Edge Square quasirandom sequence;

LATIN_EDGE, a C++ library which computes elements of a Latin Hypercube dataset, choosing edge points.

LATIN_EDGE, a FORTRAN90 library which computes elements of a Latin Hypercube dataset, choosing edge points.

LATIN_EDGE, a MATLAB library which computes elements of a Latin Hypercube dataset, choosing edge points.

LATIN_EDGE_DATASET, a C++ program which creates a Latin Edge Hypercube dataset;

LATIN_EDGE_DATASET, a FORTRAN90 program which creates a Latin Edge Hypercube dataset;

LATIN_EDGE_DATASET, a MATLAB program which creates a Latin Edge Hypercube dataset;

LATIN_RANDOM, a dataset directory which contains examples of the Latin Random Square quasirandom sequence;

LATIN_RANDOM, a C++ library which computes elements of a Latin Hypercube dataset, choosing points at random.

LATIN_RANDOM, a FORTRAN90 library which computes elements of a Latin Hypercube dataset, choosing points at random.

LATIN_RANDOM, a MATLAB library which computes elements of a Latin Hypercube dataset, choosing points at random.

LATIN_RANDOM_DATASET, a C++ program which creates a Latin Random Hypercube dataset;

LATIN_RANDOM_DATASET, a FORTRAN90 program which creates a Latin Random Hypercube dataset;

LATIN_RANDOM_DATASET, a MATLAB program which creates a Latin Random Hypercube dataset;

LATINIZE, a C library which adjusts N points in M dimensions to form a Latin hypercube.

LATINIZE, a C++ library which adjusts N points in M dimensions to form a Latin hypercube.

LATINIZE, a FORTRAN77 library which adjusts N points in M dimensions to form a Latin hypercube.

LATINIZE, a FORTRAN90 library which adjusts N points in M dimensions to form a Latin hypercube.

LATINIZE, a MATLAB library which adjusts N points in M dimensions to form a Latin hypercube.

LATTICE_RULE, a C++ library which approximates M-dimensional integrals using lattice rules.

LATTICE_RULE, a FORTRAN90 library which approximates M-dimensional integrals using lattice rules.

LATTICE_RULE, a MATLAB library which approximates M-dimensional integrals using lattice rules.

LAU_NP, a FORTRAN90 library which implements heuristic algorithms for various NP-hard combinatorial problems, including the integer linear programming problem, the K-center problem, the K-median problem, the 0-1 knapsack problem, the multiple knapsack problem, the graph matching problem, the graph partitioning problem, the minimal Steiner tree problem, and the traveling salesman problem;

LAUPACK, a FORTRAN90 library which carries out various operations on graphs.

LAWSON, a FORTRAN77 library which contains routines for solving least squares problems and singular value decompositions (SVD), by Charles Lawson, Richard Hanson.

LAWSON, a FORTRAN90 library which contains routines for solving least squares problems and singular value decompositions (SVD), by Charles Lawson, Richard Hanson.

LCVT, a dataset directory which contains examples of Latinized Centroidal Voronoi Tessellations (CVT);

LCVT, a C++ library which computes a Latinized Centroidal Voronoi Tessellation (CVT).

LCVT, a FORTRAN90 library which computes a Latinized Centroidal Voronoi Tessellation (CVT).

LCVT, a MATLAB library which computes a Latinized Centroidal Voronoi Tessellation (CVT).

LCVT_DATASET, a C++ program which computes a Latinized Centroidal Voronoi Tessellation (CVT) and writes it to a file.

LCVT_DATASET, a FORTRAN90 program which computes a Latinized Centroidal Voronoi Tessellation (CVT) and writes it to a file.

LCVT_DATASET, a MATLAB program which computes a Latinized Centroidal Voronoi Tessellation (CVT) and writes it to a file.

LCVT_MOD, a dataset directory which contains examples of Latinized Centroidal Voronoi Tessellations (CVT) on a logical torus;

LEBESGUE, a C library which is given a set of nodes in 1D, and plots the Lebesgue function, and estimates the Lebesgue constant, which measures the maximum magnitude of the potential error of Lagrange polynomial interpolation, and which uses gnuplot to make plots of the Lebesgue function.

LEBESGUE, a C++ library which is given a set of nodes in 1D, and plots the Lebesgue function, and estimates the Lebesgue constant, which measures the maximum magnitude of the potential error of Lagrange polynomial interpolation, and which uses gnuplot to make plots of the Lebesgue function.

LEBESGUE, a FORTRAN77 library which is given a set of nodes in 1D, and plots the Lebesgue function, and estimates the Lebesgue constant, which measures the maximum magnitude of the potential error of Lagrange polynomial interpolation, and which uses gnuplot to make plots of the Lebesgue function.

LEBESGUE, a FORTRAN90 library which is given a set of nodes in 1D, and plots the Lebesgue function, and estimates the Lebesgue constant, which measures the maximum magnitude of the potential error of Lagrange polynomial interpolation, and which uses gnuplot to make plots of the Lebesgue function.

LEBESGUE, a MATLAB library which is given a set of nodes in 1D, and plots the Lebesgue function, and estimates the Lebesgue constant, which measures the maximum magnitude of the potential error of Lagrange polynomial interpolation.

LEGENDRE_POLYNOMIAL, a C library which evaluates the Legendre polynomial and associated functions.

LEGENDRE_POLYNOMIAL, a C++ library which evaluates the Legendre polynomial and associated functions.

LEGENDRE_POLYNOMIAL, a FORTRAN77 library which evaluates the Legendre polynomial and associated functions.

LEGENDRE_POLYNOMIAL, a FORTRAN90 library which evaluates the Legendre polynomial and associated functions.

LEGENDRE_POLYNOMIAL, a MATLAB library which evaluates the Legendre polynomial and associated functions.

LEGENDRE_RULE, a C program which computes a 1D Gauss-Legendre quadrature rule.

LEGENDRE_RULE, a C++ program which computes a 1D Gauss-Legendre quadrature rule.

LEGENDRE_RULE, a FORTRAN77 program which computes a 1D Gauss-Legendre quadrature rule.

LEGENDRE_RULE, a FORTRAN90 program which computes a 1D Gauss-Legendre quadrature rule.

LEGENDRE_RULE, a MATLAB program which computes a 1D Gauss-Legendre quadrature rule.

LEGENDRE_RULE_FAST, a C program which uses a fast (order N) algorithm to compute a Gauss-Legendre quadrature rule of given order.

LEGENDRE_RULE_FAST, a C++ program which uses a fast (order N) algorithm to compute a Gauss-Legendre quadrature rule of given order.

LEGENDRE_RULE_FAST, a FORTRAN77 program which uses a fast (order N) algorithm to compute a Gauss-Legendre quadrature rule of given order.

LEGENDRE_RULE_FAST, a FORTRAN90 program which uses a fast (order N) algorithm to compute a Gauss-Legendre quadrature rule of given order.

LEGENDRE_RULE_FAST, a MATLAB program which uses a fast (order N) algorithm to compute a Gauss-Legendre quadrature rule of given order.

LEMKE, a MATLAB library which implements Lemke's algorithm for the linear complementarity problem, by Paul Fackler, Mario Miranda.

LEVELS, a MATLAB library which makes a contour plot of a function Z=F(X,Y), choosing the contour levels using random sampling.

LF2CR, a C++ program which converts linefeeds to carriage returns in a file;

LF2CRLF, a C++ program which converts linefeeds to carriage return + linefeeds in a file;

LFRM, a C++ program which removes all linefeed characters from a file;

LHS, a dataset directory which contains datasets related to Latin Hypercube Sampling (LHS);

LIFE_OPENGL, a C program which uses OpenGL to display the evolution of John Conway's Game of Life, by Simon Green.

LIFE_OPENGL, a C++ program which uses OpenGL to display the evolution of John Conway's Game of Life.

LIFE_SERIAL, a C program which computes a few steps of the evolution of John Conway's Game of Life, intended as a starting point for implementing a parallel version.

LIFE_SERIAL, a C++ program which computes a few steps of the evolution of John Conway's Game of Life, intended as a starting point for implementing a parallel version.

LIFE_SERIAL, a FORTRAN77 program which computes a few steps of the evolution of John Conway's Game of Life, intended as a starting point for implementing a parallel version.

LIFE_SERIAL, a FORTRAN90 program which computes a few steps of the evolution of John Conway's Game of Life, intended as a starting point for implementing a parallel version.

LIFE_SERIAL, a MATLAB program which computes a few steps of the evolution of John Conway's Game of Life, intended as a starting point for implementing a parallel version.

LIGHTS_OUT_OPENGL, a C program which sets up a Lights Out game and allows the user to solve it, using the OpenGL graphics window.

LIGHTS_OUT_OPENGL, a C++ program which sets up a Lights Out game and allows the user to solve it, using the OpenGL graphics window.

LINE_FEKETE, a C library which approximates the location of Fekete points in an interval [A,B]. A family of sets of Fekete points, indexed by size N, represents an excellent choice for defining a polynomial interpolant.

LINE_FEKETE, a C++ library which approximates the location of Fekete points in an interval [A,B]. A family of sets of Fekete points, indexed by size N, represents an excellent choice for defining a polynomial interpolant.

LINE_FEKETE, a FORTRAN77 library which approximates the location of Fekete points in an interval [A,B]. A family of sets of Fekete points, indexed by size N, represents an excellent choice for defining a polynomial interpolant.

LINE_FEKETE, a FORTRAN90 library which approximates the location of Fekete points in an interval [A,B]. A family of sets of Fekete points, indexed by size N, represents an excellent choice for defining a polynomial interpolant.

LINE_FEKETE, a MATLAB library which approximates the location of Fekete points in an interval [A,B]. A family of sets of Fekete points, indexed by size N, represents an excellent choice for defining a polynomial interpolant.

LINE_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the length of the unit line in 1D.

LINE_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the length of the unit line in 1D.

LINE_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the length of the unit line in 1D.

LINE_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the length of the unit line in 1D.

LINE_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the length of the unit line in 1D.

LINE_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function over the length of the unit line in 1D.

LINE_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function over the length of the unit line in 1D.

LINE_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function over the length of the unit line in 1D;

LINE_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function over the length of the unit line in 1D;

LINE_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function over the length of the unit line in 1D;

LINE_NCC_RULE, a C library which computes a Newton Cotes Closed (NCC) quadrature rule for the line, that is, for an interval of the form [A,B], using equally spaced points which include the endpoints.

LINE_NCC_RULE, a C++ library which computes a Newton Cotes Closed (NCC) quadrature rule for the line, that is, for an interval of the form [A,B], using equally spaced points which include the endpoints.

LINE_NCC_RULE, a FORTRAN77 library which computes a Newton Cotes Closed (NCC) quadrature rule for the line, that is, for an interval of the form [A,B], using equally spaced points which include the endpoints.

LINE_NCC_RULE, a FORTRAN90 library which computes a Newton Cotes Closed (NCC) quadrature rule for the line, that is, for an interval of the form [A,B], using equally spaced points which include the endpoints.

LINE_NCC_RULE, a MATLAB library which computes a Newton Cotes Closed (NCC) quadrature rule for the line, that is, for an interval of the form [A,B], using equally spaced points which include the endpoints.

LINEAR_SOLVE_DISTRIBUTED, a MATLAB program which solves a linear system A*x=b using MATLAB's spmd facility, so that the matrix A is distributed across multiple MATLAB workers.

LINPACK, a C library which solves linear systems for a variety of matrix storage schemes, real or complex arithmetic, and single or double precision. It includes a routine for computing the singular value decomposition (SVD) of a rectangular matrix. The original version of this library is by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK, a C++ library which solves linear systems for a variety of matrix storage schemes, real or complex arithmetic, and single or double precision. It includes a routine for computing the singular value decomposition (SVD) of a rectangular matrix. The original version of this library is by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK, a FORTRAN77 library which solves linear systems for a variety of matrix storage schemes, real or complex arithmetic, and single or double precision. It includes a routine for computing the singular value decomposition (SVD) of a rectangular matrix. The original version of this library is by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK, a FORTRAN90 library which solves linear systems for a variety of matrix storage schemes, real or complex arithmetic, and single or double precision. It includes a routine for computing the singular value decomposition (SVD) of a rectangular matrix. The original version of this library is by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK, a MATLAB library which solves linear systems for a variety of matrix storage schemes, real or complex arithmetic, and single or double precision. It includes a routine for computing the singular value decomposition (SVD) of a rectangular matrix. The original version of this library is by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_BENCH, a C program which measures the time taken by LINPACK to solve a particular linear system.

LINPACK_BENCH, a C++ program which measures the time taken by LINPACK to solve a particular linear system.

LINPACK_BENCH, a FORTRAN77 program which measures the time taken by LINPACK to solve a particular linear system.

LINPACK_BENCH, a FORTRAN90 program which measures the time taken by LINPACK to solve a particular linear system.

LINPACK_BENCH, a JAVA program which carries out the LINPACK benchmark.

LINPACK_BENCH, a MATLAB program which measures the time taken by LINPACK to solve a particular linear system.

LINPACK_BENCH_BACKSLASH, a MATLAB program which measures the time taken by LINPACK to solve a particular linear system, and uses MATLAB's built in backslash operator to do the solving.

LINPACK_C, a C++ library which factors and solves linear systems using single precision complex arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_C, a FORTRAN77 library which factors and solves linear systems using single precision complex arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_C, a FORTRAN90 library which factors and solves linear systems using single precision complex arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_C, a MATLAB library which factors and solves linear systems using single precision complex arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_D, a C library which factors and solves linear systems using double precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_D, a C++ library which factors and solves linear systems using double precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_D, a FORTRAN77 library which factors and solves linear systems using double precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_D, a FORTRAN90 library which factors and solves linear systems using double precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_D, a MATLAB library which factors and solves linear systems using double precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_S, a C library which factors and solves linear systems using single precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_S, a C++ library which factors and solves linear systems using single precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_S, a FORTRAN77 library which factors and solves linear systems using single precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_S, a FORTRAN90 library which factors and solves linear systems using single precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_S, a MATLAB library which factors and solves linear systems using single precision real arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_Z, a C++ library which factors and solves linear systems using double precision complex arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_Z, a FORTRAN77 library which factors and solves linear systems using double precision complex arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPACK_Z, a FORTRAN90 library which factors and solves linear systems using double precision complex arithmetic, by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.

LINPLUS, a C library which carries out operations such as matrix-vector products, matrix factorization, direct and iterative linear solvers for matrices in a variety of formats, including banded, border-banded, circulant, lower triangular, pentadiagonal, sparse, symmetric, toeplitz, tridiagonal, upper triangular and vandermonde formats.

LINPLUS, a C++ library which carries out operations such as matrix-vector products, matrix factorization, direct and iterative linear solvers for matrices in a variety of formats, including banded, border-banded, circulant, lower triangular, pentadiagonal, sparse, symmetric, toeplitz, tridiagonal, upper triangular and vandermonde formats.

LINPLUS, a FORTRAN77 library which carries out operations such as matrix-vector products, matrix factorization, direct and iterative linear solvers for matrices in a variety of formats, including banded, border-banded, circulant, lower triangular, pentadiagonal, sparse, symmetric, toeplitz, tridiagonal, upper triangular and vandermonde formats.

LINPLUS, a FORTRAN90 library which carries out operations such as matrix-vector products, matrix factorization, direct and iterative linear solvers for matrices in a variety of formats, including banded, border-banded, circulant, lower triangular, pentadiagonal, sparse, symmetric, toeplitz, tridiagonal, upper triangular and vandermonde formats.

LINPLUS, a MATLAB library which carries out operations such as matrix-vector products, matrix factorization, direct and iterative linear solvers for matrices in a variety of formats, including banded, border-banded, circulant, lower triangular, pentadiagonal, sparse, symmetric, toeplitz, tridiagonal, upper triangular and vandermonde formats.

LISSAJOUS_OPENGL, a C++ program which computes a 2D Lissajous figure and displays it using OpenGL.

LLSQ, a C library which solves the simple linear least squares problem of finding the formula of a straight line y=a*x+b which minimizes the root-mean-square (RMS) error to a set of N data points.

LLSQ, a C++ library which solves the simple linear least squares problem of finding the formula of a straight line y=a*x+b which minimizes the root-mean-square (RMS) error to a set of N data points.

LLSQ, a FORTRAN77 library which solves the simple linear least squares problem of finding the formula of a straight line y=a*x+b which minimizes the root-mean-square (RMS) error to a set of N data points.

LLSQ, a FORTRAN90 library which solves the simple linear least squares problem of finding the formula of a straight line y=a*x+b which minimizes the root-mean-square (RMS) error to a set of N data points.

LLSQ, a MATLAB library which solves the simple linear least squares problem of finding the formula of a straight line y=a*x+b which minimizes the root-mean-square (RMS) error to a set of N data points.

LOBATTO_POLYNOMIAL, a MATLAB library which evaluates the Lobatto polynomial and associated functions.

LORENZ_CLUSTER, a MATLAB library which takes a set of N points on a trajectory of solutions to the Lorenz equations, and applies the K-means algorithm to organize the data into K clusters.

LORENZ_EQUATIONS, a MATHEMATICA program which demonstrates how solutions to the Lorenz equations can be synchronized.

LORENZ_ODE, a C program which approximates solutions to the Lorenz system, creating output files that can be displayed by Gnuplot.

LORENZ_ODE, a C++ program which approximates solutions to the Lorenz system, creating output files that can be displayed by Gnuplot.

LORENZ_ODE, a FORTRAN77 program which approximates solutions to the Lorenz system, creating output files that can be displayed by Gnuplot.

LORENZ_ODE, a FORTRAN90 program which approximates solutions to the Lorenz system, creating output files that can be displayed by Gnuplot.

LORENZ_ODE, a MATLAB program which approximates solutions to the Lorenz system, creating output files that can be displayed by Gnuplot.

LORENZ_SIMULATION, a MATLAB program which solves the Lorenz equations and displays the solution, for various starting conditions.

LYNESS_RULE, a C++ library which returns Lyness-Jespersen quadrature rules for the triangle.

LYNESS_RULE, a FORTRAN90 library which returns Lyness-Jespersen quadrature rules for the triangle.

LYNESS_RULE, a MATLAB library which returns Lyness-Jespersen quadrature rules for the triangle.

LYRICS_REMOTE, a MATLAB program which runs in parallel, using three workers which cooperate systolically, that is, as though they were on an assembly line. The output from worker 1 is passed to worker 2 for further processing, and so on. This includes instructions on how to run the job, via MATLAB's batch facility, on a remote system such as Virginia Tech's ithaca cluster.

MACHAR, a C library which computes the appropriate values of machine constants for a given machine, by William Cody.

MACHAR, a C++ library which computes the appropriate values of machine constants for a given machine, by William Cody.

MACHAR, a FORTRAN77 library which computes the appropriate values of machine constants for a given machine, by William Cody.

MACHAR, a FORTRAN90 library which computes the appropriate values of machine constants for a given machine, by William Cody.

MACHAR, a MATLAB library which computes the appropriate values of machine constants for a given machine, by William Cody.

MACHINE, a C library which stores the appropriate values of machine constants for a given machine.

MACHINE, a C++ library which stores the appropriate values of machine constants for a given machine.

MACHINE, a FORTRAN77 library which stores the appropriate values of machine constants for a given machine.

MACHINE, a FORTRAN90 library which stores the appropriate values of machine constants for a given machine.

MACHINE, a MATLAB library which stores the appropriate values of machine constants for a given machine.

MAKEFILES, C programs which illustrate the use of MAKEFILES for maintaining a software project;

MAKEFILES, C++ programs which illustrate the use of MAKEFILES for maintaining a software project;

MAKEFILES, FORTRAN77 programs which illustrate the use of MAKEFILES for maintaining a software project;

MAKEFILES, FORTRAN90 programs which illustrate the use of MAKEFILES for maintaining a software project;

MANDELBROT, a C program which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set;

MANDELBROT, a C++ program which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set;

MANDELBROT, a FORTRAN77 program which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set;

MANDELBROT, a FORTRAN90 program which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set;

MANDELBROT, a MATLAB program which generates an image of the Mandelbrot fractal set;

MANDELBROT_ASCII, a C program which generates an ASCII text image of the Mandelbrot fractal set using just two lines of (very obscure) C.

MANDELBROT_OPENMP, a C program which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set, using OpenMP for parallel execution.

MANDELBROT_OPENMP, a C++ program which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set, using OpenMP for parallel execution.

MANDELBROT_OPENMP, a FORTRAN77 program which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set, using OpenMP for parallel execution.

MANDELBROT_OPENMP, a FORTRAN90 program which generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set, using OpenMP for parallel execution.

MANDELBROT_PPM, a C program which generates a binary Portable Pixel Map (PPM) image of the Mandelbrot fractal set, by Eric Weeks.

MANDELBROT_PPM, a C++ program which generates a binary Portable Pixel Map (PPM) image of the Mandelbrot fractal set, by Eric Weeks.

MARTINEZ, a dataset directory which contains datasets for computational statistics, including cluster analysis;

MASS, a FORTRAN90 program which verifies the computation of the mass matrix associated with a finite element method (FEM) solution to a 2D fluid flow problem.

MAT, a data directory which contains examples of MAT files, a data file format used by MATLAB.

MATALG, a FORTRAN90 program which carries out matrix calculations;

MATH_INTRINSICS, a JAVA program which illustrates the use of the intrinsic functions in the Java Math package.

MATH2070, MATLAB programs which were used for a numerical analysis laboratory class.

MATH2071, MATLAB programs which were used for a numerical analysis laboratory class.

MATHJAX, examples which illustrate the use of the mathjax system for displaying mathematical notation in a web page.

MATLAB, MATLAB programs which illustrate the use of the MATLAB programming language;

MATLAB_CALLS_C, MATLAB programs which call a C function using MATLAB's mex compiler;

MATLAB_CALLS_C++, MATLAB programs which call a C++ function using MATLAB's mex compiler;

MATLAB_CALLS_F77, MATLAB programs which call a FORTRAN77 function using MATLAB's mex compiler;

MATLAB_CALLS_F90, MATLAB programs which call a FORTRAN90 function using MATLAB's mex compiler;

MATLAB_COMMANDLINE, MATLAB programs which illustrate how MATLAB can be run from the UNIX command line, that is, not with the usual MATLAB command window.

MATLAB_COMPILER, MATLAB programs which illustrate the use of the Matlab compiler, which allows you to run a Matlab application outside the Matlab environment.

MATLAB_CONDOR, MATLAB programs which illustrate how MATLAB can be run in batch mode using the condor queueing system.

MATLAB_DISTCOMP, a MATLAB program which remotely runs a set of 5 jobs on Virginia Tech's Ithaca cluster.

MATLAB_GRAPHICS, MATLAB programs which demonstrate a few issues that arise when producing graphic images with MATLAB.

MATLAB_KMEANS, MATLAB programs which illustrate the use of MATLAB's kmeans() function for clustering N sets of M-dimensional data into K clusters.

MATLAB_MISTAKE, programs which illustrate some simple but devious programming mistakes in MATLAB.

MATLAB_MOVIES, MATLAB programs which illustrate making movies using MATLAB;

MATLAB_OS, MATLAB programs which illustrate how the system() command can be used to allow MATLAB to issue commands to the computer operating system (UNIX or DOS);

MATLAB_PARALLEL, examples which illustrate local parallel programming on a single computer with MATLAB's Parallel Computing Toolbox.

MATLAB_RANDOM, MATLAB programs which illustrate the use of Matlab's random number generator (RNG) functions.

MATLAB_REMOTE, MATLAB programs which illustrate the use of remote job execution, in which a desktop copy of MATLAB sends programs and data to a remote machine for execution. Included is information needed to properly configure the local machine.

MATLAB_RETURN, MATLAB programs which illustrate that explicitly invoking the MATLAB RETURN statment can be surprisingly costly;

MATLAB_SURF, a MATLAB library which demonstrates the MATLAB surf() function for displaying a 3D surface of the form Z=F(X,Y).

MATMAN, a FORTRAN77 program which manipulates matrices;

MATMAN, a FORTRAN90 program which manipulates matrices;

MATMUL, a C program which an interactive matrix multiplication benchmark.

MATMUL, a FORTRAN77 program which an interactive matrix multiplication benchmark.

MATMUL, a FORTRAN90 program which an interactive matrix multiplication benchmark.

MATRIX_ASSEMBLE_PARFOR, a MATLAB program which demonstrates the parfor parallel programming feature by assembling the Hilbert matrix in a parallel loop.

MATRIX_ASSEMBLE_SPMD, a MATLAB program which demonstrates the Single Program Multiple Data (SPMD) parallel programming feature by having each worker assemble part of the Hilbert matrix, which is then combined into one array by the client program.

MATRIX_EXPONENTIAL, a C library which demonstrates some simple approaches to the problem of computing the exponential of a matrix.

MATRIX_EXPONENTIAL, a C++ library which demonstrates some simple approaches to the problem of computing the exponential of a matrix.

MATRIX_EXPONENTIAL, a FORTRAN77 library which demonstrates some simple approaches to the problem of computing the exponential of a matrix.

MATRIX_EXPONENTIAL, a FORTRAN90 library which demonstrates some simple approaches to the problem of computing the exponential of a matrix.

MATRIX_EXPONENTIAL, a MATLAB library which demonstrates some simple approaches to the problem of computing the exponential of a matrix.

MD, a C program which carries out a molecular dynamics simulation, intended as a starting point for implementing a parallel version.

MD, a C++ program which carries out a molecular dynamics simulation, intended as a starting point for implementing a parallel version.

MD, a FORTRAN77 program which carries out a molecular dynamics simulation, intended as a starting point for implementing a parallel version.

MD, a FORTRAN90 program which carries out a molecular dynamics simulation, intended as a starting point for implementing a parallel version.

MD, a MATLAB program which carries out a molecular dynamics simulation, intended as a starting point for implementing a parallel version.

MD_FAST, a MATLAB program which carries out a molecular dynamics simulation; it is a version of MD that has been revised to take advantage of MATLAB's vector abilities.

MD_OPENMP, a C program which carries out a molecular dynamics simulation in parallel, using OpenMP.

MD_OPENMP, a C++ program which carries out a molecular dynamics simulation in parallel, using OpenMP.

MD_OPENMP, a FORTRAN77 program which carries out a molecular dynamics simulation in parallel, using OpenMP.

MD_OPENMP, a FORTRAN90 program which carries out a molecular dynamics simulation in parallel, using OpenMP.

MD_PARFOR, a MATLAB program which carries out a molecular dynamics simulation, running in parallel using MATLAB's parfor feature.

MD1, a FORTRAN90 program which carries out a molecular dynamics simulation, and which writes graphics files for processing by gnuplot.

MD2, a FORTRAN90 program which carries out a molecular dynamics simulation.

MD3, a FORTRAN90 program which carries out a molecular dynamics simulation.

MD3GLUE, a FORTRAN90 program which carries out a molecular dynamics simulation.

MDBNCH, a FORTRAN77 program which a benchmark molecular simulation calculation.

MDS, a dataset directory which contains datasets for M-dimensional scaling;

MEDIT, examples which illustrate the use of medit, an interactive graphics program developed to visualize numerical simulation results on unstructured meshes in two and three dimensions. Scalar, vector and tensor fields can be easily associated and displayed with meshes. The program is by Pascal Frey.

MEMORY_TEST, a C program which declares and uses a sequence of larger and larger vectors, to see how big a vector can be used on a given machine and compiler.

MEMORY_TEST, a C++ program which declares and uses a sequence of larger and larger vectors, to see how big a vector can be used on a given machine and compiler.

MEMORY_TEST, a FORTRAN90 program which declares and uses a sequence of larger and larger vectors, to see how big a vector can be used on a given machine and compiler.

MEMORY_TEST, a MATLAB program which declares and uses a sequence of larger and larger vectors, to see how big a vector can be used on a given machine and compiler.

MESH, a data directory which contains examples of MESH files, which can be used to define the geometry of a 2D or 3D mes for the finite element method, using triangles, quadrilaterals, tetrahedrons or hexahedrons. These files can be viewed by the medit graphics program.

MESH_BANDWIDTH, a C program which returns the geometric bandwidth associated with a mesh of elements of any order O and spatial dimension M.

MESH_BANDWIDTH, a C++ program which returns the geometric bandwidth associated with a mesh of elements of any order O and spatial dimension M.

MESH_BANDWIDTH, a FORTRAN77 program which returns the geometric bandwidth associated with a mesh of elements of any order O and spatial dimension M.

MESH_BANDWIDTH, a FORTRAN90 program which returns the geometric bandwidth associated with a mesh of elements of any order O and spatial dimension M.

MESH_BANDWIDTH, a MATLAB program which returns the geometric bandwidth associated with a mesh of elements of any order O and spatial dimension M.

MESH_DISPLAY, a MATLAB program which reads data defining a polygonal mesh and displays it, with optional numbering.

MESH_DISPLAY_OPENGL, a C++ program which reads data defining a polygonal mesh and displays it using OpenGL.

MESH_IO, a C library which can read or write MESH files, which can be used to define the geometry of a mesh associated with the finite element method (FEM) in 2D or 3D, using triangles, quadrilaterals, tetrahedrons or hexahedrons.

MESH_IO, a C++ library which can read or write MESH files, which can be used to define the geometry of a mesh associated with the finite element method (FEM) in 2D or 3D, using triangles, quadrilaterals, tetrahedrons or hexahedrons.

MESH_IO, a FORTRAN77 library which can read or write MESH files, which can be used to define the geometry of a mesh associated with the finite element method (FEM) in 2D or 3D, using triangles, quadrilaterals, tetrahedrons or hexahedrons.

MESH_IO, a FORTRAN90 library which can read or write MESH files, which can be used to define the geometry of a mesh associated with the finite element method (FEM) in 2D or 3D, using triangles, quadrilaterals, tetrahedrons or hexahedrons.

MESH_IO, a MATLAB library which can read or write MESH files, which can be used to define the geometry of a mesh associated with the finite element method (FEM) in 2D or 3D, using triangles, quadrilaterals, tetrahedrons or hexahedrons.

MESH_TO_ICE, a C program which reads the ICE dataset information from a MESH file and rewrites it to a netcdf file.

MESH_TO_ICE, a C++ program which reads the ICE dataset information from a MESH file and rewrites it to a netcdf file.

MESH_TO_ICE, a FORTRAN77 program which reads the ICE dataset information from a MESH file and rewrites it to a netcdf file.

MESH_TO_ICE, a FORTRAN90 program which reads the ICE dataset information from a MESH file and rewrites it to a netcdf file.

MESH_TO_ICE, a MATLAB program which reads the ICE dataset information from a MESH file and rewrites it to a netcdf file.

MESH2D, a MATLAB library which can automatically create a triangular mesh for a given polygonal region, by Darren Engwirda.

MESH2D_HAND, a MATLAB program which reads in a set of 59 points which outline a human hand, and calls MESH2D, which is able to create a fine triangular mesh of the region outlined by the points.

MESH2D_WRITE, a MATLAB program which demonstrates how MESH2D node and element data can be written to files.

MESH2DUAL, a C program which used the METIS library to convert finite element method (FEM) mesh to a dual graph.

MESH2NODAL, a C program which uses the METIS library to convert a finite element method (FEM) mesh to a nodal graph.

MESHLAB, examples which illustrate the use of the meshlab program, an advanced mesh processing system for automatic or user-assisted editing, cleaning, filtering, converting and rendering of large unstructured 3D triangular meshes. MESHLAB can read and write 3DS, OBJ, OFF, PLY, and STL graphics files.

MESHLESS, a FORTRAN90 library which computes a meshless grid by using a centroidal Voronoi tessellation (CVT), by Lili Ju.

MET, a data directory which contains examples of MET files, a graphics file format used by the DISLIN plotting package of Helmut Michels.

METIS, a C library which partitions the nodes of a graph or the elements of a mesh, for division among a number of parallel processes, or to reorder the variables in a sparse matrix to minimize fillin;

METIS_GRAPH, a data directory which contains examples of METIS GRAPH files, the format for graphs to be read by METIS, which can partition a graph;

METIS_MESH, a data directory which contains examples of METIS MESH files, the format for meshes associated with the finite element method (FEM), to be read by METIS, which can partition the elements of such a mesh;

MEX, MATLAB programs which call lower-level functions written in traditional languages such as C, C++, FORTRAN77 or FORTRAN90, compiled with MATLAB's mex compiler.

MG_SERIAL, a FORTRAN77 program which is a serial version of the NAS MultiGrid (MG) Parallel Benchmark.

MGMRES, a C library which applies the restarted Generalized Minimum Residual (GMRES) algorithm to solve a sparse linear system, by Lili Ju.

MGMRES, a C++ library which applies the restarted Generalized Minimum Residual (GMRES) algorithm to solve a sparse linear system, by Lili Ju.

MGMRES, a FORTRAN77 library which applies the restarted Generalized Minimum Residual (GMRES) algorithm to solve a sparse linear system, by Lili Ju.

MGMRES, a FORTRAN90 library which applies the restarted Generalized Minimum Residual (GMRES) algorithm to solve a sparse linear system, by Lili Ju.

MGMRES, a MATLAB library which applies the restarted Generalized Minimum Residual (GMRES) algorithm to solve a sparse linear system, by Lili Ju.

MGS, a C library which is an example of legacy code, which the student is encouraged to study, understand, and document. This example is due to Diane O'Leary.

MGS, a C++ library which is an example of legacy code, which the student is encouraged to study, understand, and document. This example is due to Diane O'Leary.

MGS, a FORTRAN77 library which is an example of legacy code, which the student is encouraged to study, understand, and document. This example is due to Diane O'Leary.

MGS, a FORTRAN90 library which is an example of legacy code, which the student is encouraged to study, understand, and document. This example is due to Diane O'Leary.

MGS, a MATLAB library which is an example of legacy code, which the student is encouraged to study, understand, and document. This example is due to Diane O'Leary.

MHD_CONTROL, a dataset directory which contains datasets from the control of a magnetic hydrodynamic (MHD) 2D flow;

MHD_CONTROL, a FORTRAN90 program which controls the evolution of a magnetic hydrodynamic (MHD) system so that a particular state is achieved.

MHD_CONTROL_MOVIE, a MATHEMATICA program which displays and animates the output data from a magnetic hydrodynamic (MHD) control problem.

MHD_FLOW, a FORTRAN90 program which simulates the evolution of a system governed by the equations for 2D magnetohydrodynamics (MHD).

MINESWEEPER, a C++ program which is a text-based implementation of the Minesweeper game, by Detelina Stoyanova.

MINPACK, a C++ library which solves systems of nonlinear equations, or the least squares minimization of the residual of a set of linear or nonlinear equations.

MINPACK, a FORTRAN77 library which solves systems of nonlinear equations, or the least squares minimization of the residual of a set of linear or nonlinear equations.

MINPACK, a FORTRAN90 library which solves systems of nonlinear equations, or the least squares minimization of the residual of a set of linear or nonlinear equations.

MIXED, C programs which call a function written in another programming language.

MIXED, C++ programs which call a function written in another programming language.

MIXED, FORTRAN77 programs which call a function written in another programming language.

MIXED, FORTRAN90 programs which call a function written in another programming language.

MIXTURE, a FORTRAN90 program which simulates a process governed by a Dirichlet mixture distribution.

MM, a data directory which contains examples of the Matrix Market (MM) Sparse Matrix File Format;

MM_IO, a C library which reads and writes sparse linear systems stored in the Matrix Market (MM) format.

MM_IO, a FORTRAN77 library which reads and writes sparse linear systems stored in the Matrix Market (MM) format.

MM_IO, a FORTRAN90 library which reads and writes sparse linear systems stored in the Matrix Market (MM) format.

MM_IO, a MATLAB library which reads and writes sparse linear systems stored in the Matrix Market (MM) format.

MM_TO_HB, a MATLAB program which reads the sparse matrix information from an Matrix Market (MM) file and writes a corresponding Harwell Boeing (HB) file.

MM_TO_MSM, a MATLAB program which reads a Matrix Market (MM) file defining a sparse matrix, and creates a corresponding MATLAB sparse matrix data structure.

MM_TO_ST, a MATLAB program which reads the sparse matrix information from a Matrix Market (MM) file and writes a corresponding Sparse Triplet (ST) file.

MOAB, examples which illustrate the use of the MOAB job scheduler for batch execution of jobs on a computer cluster.

MOC_DISPLAY, a MATLAB program which estimates and displays the modulus of continuity function for a given function F(X) over a finite interval [A,B], using N sample values.

MODULE_MARK, a FORTRAN90 program which replaces bare "END" statements by "END (module name)" statements in a FORTRAN90 file.

MONOMIAL, a C library which enumerates, lists, ranks, unranks and randomizes multivariate monomials in a space of M dimensions, with total degree less than N, equal to N, or lying within a given range.

MONOMIAL, a C++ library which enumerates, lists, ranks, unranks and randomizes multivariate monomials in a space of M dimensions, with total degree less than N, equal to N, or lying within a given range.

MONOMIAL, a FORTRAN77 library which enumerates, lists, ranks, unranks and randomizes multivariate monomials in a space of M dimensions, with total degree less than N, equal to N, or lying within a given range.

MONOMIAL, a FORTRAN90 library which enumerates, lists, ranks, unranks and randomizes multivariate monomials in a space of M dimensions, with total degree less than N, equal to N, or lying within a given range.

MONOMIAL, a MATLAB library which enumerates, lists, ranks, unranks and randomizes multivariate monomials in a space of M dimensions, with total degree less than N, equal to N, or lying within a given range.

MONTE_CARLO_RULE, a C program which uses a random number generator (RNG) to create a dataset of N random M-dimensional points, regards it as a quadrature rule for the unit hypercube, and writes out three files of information.

MONTE_CARLO_RULE, a C++ program which uses a random number generator (RNG) to create a dataset of N random M-dimensional points, regards it as a quadrature rule for the unit hypercube, and writes out three files of information.

MONTE_CARLO_RULE, a FORTRAN77 program which uses a random number generator (RNG) to create a dataset of N random M-dimensional points, regards it as a quadrature rule for the unit hypercube, and writes out three files of information.

MONTE_CARLO_RULE, a FORTRAN90 program which uses a random number generator (RNG) to create a dataset of N random M-dimensional points, regards it as a quadrature rule for the unit hypercube, and writes out three files of information.

MONTE_CARLO_RULE, a MATLAB program which uses a random number generator (RNG) to create a dataset of N random M-dimensional points, regards it as a quadrature rule for the unit hypercube, and writes out three files of information.

MOV, a data directory which contains examples of MOV files, the Quicktime movie file format for 2D animation;

MOVIE_DATA_REFORMAT, a FORTRAN90 program which reformats movie data, copied from THE NUMBERS movie data web page, into a CSV format suitable for input to a statistical analysis package such as R.

MP4, a data directory which contains examples of MP4 files, the MPEG-4 movie file format for 2D animation;

MPAS_DRAW, a C++ program which reads an MPAS netcdf file and allows the interactive user to select grid and solution information to be displayed using OpenGL, by Doug Jacobsen, John Burkardt, Geoff Womeldorff.

MPAS_GRID_DISPLAY, MATLAB programs which can read an MPAS netcdf grid file and display the primary polygonal mesh or the dual triangular mesh.

MPAS_GRID_DISPLAY_OPENGL, C++ programs which can read an MPAS netcdf grid file and display the primary polygonal mesh or the dual triangular mesh, using OpenGL.

MPG, a data directory which contains examples of MPEG files, the MPEG movie file format for 2D animation;

MPI, C programs which illustrate the use of the MPI application program interface for parallel computations in a distributed memory environment.

MPI, C++ programs which illustrate the use of the MPI application program interface for parallel computations in a distributed memory environment.

MPI, FORTRAN77 programs which illustrate the use of the MPI application program interface for parallel computations in a distributed memory environment.

MPI, FORTRAN90 programs which illustrate the use of the MPI application program interface for parallel computations in a distributed memory environment.

MPI_STUBS, a C library which contains stub MPI routines, allowing a user to compile, load, and possibly run an MPI program on a serial machine.

MPI_STUBS, a C++ library which contains stub MPI routines, allowing a user to compile, load, and possibly run an MPI program on a serial machine.

MPI_STUBS, a FORTRAN77 library which contains stub MPI routines, allowing a user to compile, load, and possibly run an MPI program on a serial machine.

MPI_STUBS, a FORTRAN90 library which contains stub MPI routines, allowing a user to compile, load, and possibly run an MPI program on a serial machine.

MPS, a dataset directory which contains linear programming datasets;

MPSC, a dataset directory which contains linear programming datasets in compressed format;

MRI_TO_ASCII, a C program which converts the binary data in a magnetic resonance imaging (MRI) file to ASCII text.

MRI_TO_PGM, a C program which converts the binary data in a magnetic resonance imaging (MRI) file to a sequence of Portable Gray Map (PGM) image files.

MSH, a data directory of examples of MSH files, the native 3D mesh format used by Gmsh.

MSM_TO_HB, a MATLAB program which writes a MATLAB sparse matrix to a Harwell Boeing (HB) file, by Xiaoye Li.

MSM_TO_MM, a MATLAB program which writes a MATLAB sparse matrix to a Matrix Market (MM) file;

MSM_TO_ST, a MATLAB program which writes a MATLAB sparse matrix to a Sparse Triplet (ST) file;

MULTIGRID_POISSON_1D, a C library which applies the multigrid method to a discretized version of the 1D Poisson equation.

MULTIGRID_POISSON_1D, a C++ library which applies the multigrid method to a discretized version of the 1D Poisson equation.

MULTIGRID_POISSON_1D, a FORTRAN77 library which applies the multigrid method to a discretized version of the 1D Poisson equation.

MULTIGRID_POISSON_1D, a FORTRAN90 library which applies the multigrid method to a discretized version of the 1D Poisson equation.

MULTIGRID_POISSON_1D, a MATLAB library which applies the multigrid method to a discretized version of the 1D Poisson equation.

MULTITASK_MPI, a C program which demonstrates how to multitask, that is, to execute several unrelated and distinct tasks simultaneously, using MPI for parallel execution.

MULTITASK_MPI, a C++ program which demonstrates how to multitask, that is, to execute several unrelated and distinct tasks simultaneously, using MPI for parallel execution.

MULTITASK_MPI, a FORTRAN77 program which demonstrates how to multitask, that is, to execute several unrelated and distinct tasks simultaneously, using MPI for parallel execution.

MULTITASK_MPI, a FORTRAN90 program which demonstrates how to multitask, that is, to execute several unrelated and distinct tasks simultaneously, using MPI for parallel execution.

MULTITASK_OPENMP, a C program which demonstrates how to multitask, that is, to execute several unrelated and distinct tasks simultaneously, using OpenMP for parallel execution.

MULTITASK_OPENMP, a C++ program which demonstrates how to multitask, that is, to execute several unrelated and distinct tasks simultaneously, using OpenMP for parallel execution.

MULTITASK_OPENMP, a FORTRAN77 program which demonstrates how to multitask, that is, to execute several unrelated and distinct tasks simultaneously, using OpenMP for parallel execution.

MULTITASK_OPENMP, a FORTRAN90 program which demonstrates how to multitask, that is, to execute several unrelated and distinct tasks simultaneously, using OpenMP for parallel execution.

MUS, a FORTRAN77 library which implements the multiple shooting method for two point boundary value problems (BVP's), for linear or nonlinear cases, by Robert Mattheij and G Staarink.

MXM, a C program which sets up a matrix multiplication problem A=B*C of arbitrary size, and compares the time required for IJK, IKJ, JIK, JKI, KIJ and KJI orderings of the loops.

MXM, a C++ program which sets up a matrix multiplication problem A=B*C of arbitrary size, and compares the time required for IJK, IKJ, JIK, JKI, KIJ and KJI orderings of the loops.

MXM, a FORTRAN77 program which sets up a matrix multiplication problem A=B*C of arbitrary size, and compares the time required for IJK, IKJ, JIK, JKI, KIJ and KJI orderings of the loops.

MXM, a FORTRAN90 program which sets up a matrix multiplication problem A=B*C of arbitrary size, and compares the time required for IJK, IKJ, JIK, JKI, KIJ and KJI orderings of the loops.

MXM, a MATLAB program which sets up a matrix multiplication problem A=B*C of arbitrary size, and compares the time required for IJK, IKJ, JIK, JKI, KIJ and KJI orderings of the loops.

MXM_OPENMP, a C program which computes a dense matrix product C=A*B, using OpenMP for parallel execution.

MXM_OPENMP, a C++ program which computes a dense matrix product C=A*B, using OpenMP for parallel execution.

MXM_OPENMP, a FORTRAN77 program which computes a dense matrix product C=A*B, using OpenMP for parallel execution.

MXM_OPENMP, a FORTRAN90 program which computes a dense matrix product C=A*B, using OpenMP for parallel execution.

MXM_SERIAL, a C program which sets up a matrix multiplication problem A=B*C, intended as a starting point for implementing a parallel version.

MXM_SERIAL, a C++ program which sets up a matrix multiplication problem A=B*C, intended as a starting point for implementing a parallel version.

MXM_SERIAL, a FORTRAN77 program which sets up a matrix multiplication problem A=B*C, intended as a starting point for implementing a parallel version.

MXM_SERIAL, a FORTRAN90 program which sets up a matrix multiplication problem A=B*C, intended as a starting point for implementing a parallel version.

MXV, a C program which compares the performance of (for I, for J) loops and (for J, for I) loops for computing the product of an MxN matrix A and an N vector X.

MXV, a C++ program which compares the performance of (for I, for J) loops and (for J, for I) loops for computing the product of an MxN matrix A and an N vector X.

MXV, a FORTRAN77 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, a FORTRAN90 program which compares the performance of (do i, do j) loops and (do j, do i) loops and matmul() for computing the product of an MxN matrix A and an N vector X.

MXV, a MATLAB program which compares the performance of (for i, for j) loops, (for j, for i) loops, and the built-in A*X notation for computing the product of an MxN matrix A and an N vector X.

MXV_OPENMP, a C program which compares the performance of the matrix multiplication problem y=A*x, with and without parallelization by OpenMP.

MXV_OPENMP, a C++ program which compares the performance of the matrix multiplication problem y=A*x, with and without parallelization by OpenMP.

MXV_OPENMP, a FORTRAN77 program which compares the performance of the matrix multiplication problem y=A*x, with and without parallelization by OpenMP.

MXV_OPENMP, a FORTRAN90 program which compares the performance of the matrix multiplication problem y=A*x, with and without parallelization by OpenMP.

MY_CALENDAR, a C++ program which checks a calendar file and prints any line containing the current date;

NACA, a MATLAB library which evaluates the shape of various NACA airfoils.

NAPACK, a FORTRAN77 library which includes many routines for applied numerical linear algebra tasks, including the matrix condition number, by William Hager.

NAS, a C program which runs the NASA kernel benchmark.

NAS, a C++ program which runs the NASA kernel benchmark.

NAS, a FORTRAN77 program which runs the NASA kernel benchmark.

NAS, a FORTRAN90 program which runs the NASA kernel benchmark.

NAS, a MATLAB program which runs the NASA kernel benchmark.

NAST2D, a C++ program which uses the finite volume method (FVM) to model the behavior of an incompressible fluid in a 2D flow region, by Griebel, Dornseifer, and Neunhoeffer.

NAST2D, a FORTRAN90 program which uses the finite volume method (FVM) to model the behavior of an incompressible fluid in a 2D flow region.

NAVIER_STOKES_MESH2D, MATLAB data files defining triangular meshes for several 2D test problems involving the Navier Stokes equations for flow flow, provided by Leo Rebholz.

NAVIER_STOKES_MESH3D, MATLAB data files defining tetrahedral meshes for several 3D test problems involving the Navier Stokes equations for flow flow, provided by Leo Rebholz.

NCARG, FORTRAN77 programs which illustrate the use of the NCAR graphics library;

NCC_TETRAHEDRON, a C++ library which defines Newton-Cotes Closed quadrature rules on a tetrahedron.

NCC_TETRAHEDRON, a FORTRAN90 library which defines Newton-Cotes Closed quadrature rules on a tetrahedron.

NCC_TETRAHEDRON, a MATLAB library which defines Newton-Cotes Closed quadrature rules on a tetrahedron.

NCC_TRIANGLE, a C++ library which defines Newton-Cotes Closed quadrature rules on a triangle.

NCC_TRIANGLE, a FORTRAN90 library which defines Newton-Cotes Closed quadrature rules on a triangle.

NCC_TRIANGLE, a MATLAB library which defines Newton-Cotes Closed quadrature rules on a triangle.

NCM, MATLAB programs which accompany Cleve Moler's textbook "Numerical Computing with MATLAB".

NCO_TETRAHEDRON, a C++ library which defines Newton-Cotes Open quadrature rules on a tetrahedron.

NCO_TETRAHEDRON, a FORTRAN90 library which defines Newton-Cotes Open quadrature rules on a tetrahedron.

NCO_TETRAHEDRON, a MATLAB library which defines Newton-Cotes Open quadrature rules on a tetrahedron.

NCO_TRIANGLE, a C++ library which defines Newton-Cotes Open quadrature rules on a triangle.

NCO_TRIANGLE, a FORTRAN90 library which defines Newton-Cotes Open quadrature rules on a triangle.

NCO_TRIANGLE, a MATLAB library which defines Newton-Cotes Open quadrature rules on a triangle.

NEAREST_INTERP_1D, a C library which interpolates a set of data using a piecewise constant interpolant defined by the nearest neighbor criterion, creating graphics files for processing by gnuplot.

NEAREST_INTERP_1D, a C++ library which interpolates a set of data using a piecewise constant interpolant defined by the nearest neighbor criterion, creating graphics files for processing by gnuplot.

NEAREST_INTERP_1D, a FORTRAN77 library which interpolates a set of data using a piecewise constant interpolant defined by the nearest neighbor criterion, creating graphics files for processing by gnuplot.

NEAREST_INTERP_1D, a FORTRAN90 library which interpolates a set of data using a piecewise constant interpolant defined by the nearest neighbor criterion, creating graphics files for processing by gnuplot.

NEAREST_INTERP_1D, a MATLAB library which interpolates a set of data using a piecewise constant interpolant defined by the nearest neighbor criterion.

NEAREST_NEIGHBOR, a MATLAB library which works in a given M-dimensional space, seeking, for each point in a set S, the nearest point in a set R, by Richard Brown.

NEIGHBORS_TO_METIS_GRAPH, a C++ program which reads a file describing the neighbor structure of a triangulation or tet mesh, and writes a metis graph file suitable for input to one of the family of programs based on metis.

NEIGHBORS_TO_METIS_GRAPH, a FORTRAN90 program which reads a file describing the neighbor structure of a triangulation or tet mesh, and writes a metis graph file suitable for input to one of the family of programs based on metis.

NEIGHBORS_TO_METIS_GRAPH, a MATLAB program which reads a file describing the neighbor structure of a triangulation or tet mesh, and writes a metis graph file suitable for input to one of the family of programs based on metis.

NELDER_MEAD, a MATLAB program which minimizes a scalar function of several variables using the Nelder-Mead algorithm, by Jeff Borggaard.

NESTED_SEQUENCE_DISPLAY, a MATLAB program which displays a set of nested sequences.

NETCDF, a data directory which contains examples of netcdf files, a format for the interchange of scientific data.

NETCDF, C programs which read and write netcdf files.

NETCDF, C++ programs which read and write netcdf files.

NETCDF, FORTRAN77 programs which read and write netcdf files.

NETCDF, FORTRAN90 programs which read and write netcdf files.

NETCDF, MATLAB programs which read and write netcdf files.

NETCDF_GIS, a data directory which contains examples of GIS data stored as netcdf files.

NETCDF_GIS_READ, MATLAB programs which read GIS data stored as a netcdf file.

NETCDF_GLIMMER, a data directory which contains examples of GLIMMER data from Oak Ridge, stored as netcdf files.

NETCDF_GLIMMER, MATLAB programs which read and write GLIMMER grid and solution data stored as a netcdf file.

NETCDF_MPAS, a data directory which contains examples of MPAS grid data stored as netcdf files.

NETCDF_MPAS, a C++ library which reads MPAS grid data stored as netcdf files.

NETCDF_MPAS, a MATLAB library which reads MPAS grid data stored as netcdf files.

NETODE, a FORTRAN77 program which models the time-dependent behavior of a two-phase fluid in an abstract network of nodes and links.

NEWTON_COTES, a MATHEMATICA library which computes the points and weights for Newton-Cotes quadrature.

NEWTON_RC, a FORTRAN77 program which demonstrates the use of Newton's method to solve a system of nonlinear equations, using reverse communication.

NIEDERREITER, a C++ library which computes elements of a Niederreiter quasirandom sequence, for an arbitrary base.

NIEDERREITER, a FORTRAN90 library which computes elements of a Niederreiter quasirandom sequence, for an arbitrary base.

NIEDERREITER2, a dataset directory which contains examples of the Niederreiter quasirandom sequence using a base of 2;

NIEDERREITER2, a C++ library which computes elements of a Niederreiter quasirandom sequence using base 2.

NIEDERREITER2, a FORTRAN90 library which computes elements of a Niederreiter quasirandom sequence using base 2.

NIEDERREITER2, a MATLAB library which computes elements of a Niederreiter quasirandom sequence using base 2.

NIEDERREITER2_DATASET, a C++ program which creates a Niederreiter quasirandom dataset with base 2;

NIEDERREITER2_DATASET, a FORTRAN90 program which creates a Niederreiter quasirandom dataset with base 2;

NIEDERREITER2_DATASET, a MATLAB program which creates a Niederreiter quasirandom dataset with base 2;

NINT_EXACTNESS, a C++ program which measures the polynomial exactness of an M-dimensional quadrature rule defined over a finite rectangular product region.

NINT_EXACTNESS, a FORTRAN90 program which measures the polynomial exactness of an M-dimensional quadrature rule defined over a finite rectangular product region.

NINT_EXACTNESS, a MATLAB program which measures the polynomial exactness of an M-dimensional quadrature rule defined over a finite rectangular product region.

NINT_EXACTNESS_MIXED, a C++ program which measures the polynomial exactness of an M-dimensional quadrature rule based on a mixture of 1D quadrature rule factors.

NINT_EXACTNESS_MIXED, a FORTRAN90 program which measures the polynomial exactness of an M-dimensional quadrature rule based on a mixture of 1D quadrature rule factors.

NINT_EXACTNESS_MIXED, a MATLAB program which measures the polynomial exactness of an M-dimensional quadrature rule based on a mixture of 1D quadrature rule factors.

NINTLIB, a C library which estimates integrals over M-dimensional regions.

NINTLIB, a C++ library which estimates integrals over M-dimensional regions.

NINTLIB, a FORTRAN77 library which estimates integrals over M-dimensional regions.

NINTLIB, a FORTRAN90 library which estimates integrals over M-dimensional regions.

NINTLIB, a MATLAB library which estimates integrals over M-dimensional regions.

NL2SOL, a FORTRAN77 library which implements an adaptive nonlinear least-squares algorithm, by John Dennis, David Gay, and Roy Welsch.

NL2SOL, a FORTRAN90 library which implements an adaptive nonlinear least-squares algorithm, by John Dennis, David Gay, and Roy Welsch.

NMS, a FORTRAN77 library which includes a wide variety of numerical software, including solvers for linear systems of equations, interpolation of data, numerical quadrature, linear least squares data fitting, the solution of nonlinear equations, ordinary differential equations (ODE's), optimization and nonlinear least squares, simulation and random numbers, trigonometric approximation and Fast Fourier Transforms (FFT).

NMS, a FORTRAN90 library which includes a wide variety of numerical software, including solvers for linear systems of equations, interpolation of data, numerical quadrature, linear least squares data fitting, the solution of nonlinear equations, ordinary differential equations (ODE's), optimization and nonlinear least squares, simulation and random numbers, trigonometric approximation and Fast Fourier Transforms (FFT).

NORMAL, a C library which contains random number generators (RNG's) for normally distributed values.

NORMAL, a C++ library which contains random number generators (RNG's) for normally distributed values.

NORMAL, a FORTRAN77 library which contains random number generators (RNG's) for normally distributed values.

NORMAL, a FORTRAN90 library which contains random number generators (RNG's) for normally distributed values.

NORMAL, a MATLAB library which contains random number generators (RNG's) for normally distributed values.

NORMAL_DATASET, a C++ program which uses a normal random number generator (RNG) to create a dataset of M-dimensional values and writes them to a file.

NORMAL_DATASET, a FORTRAN90 program which uses a normal random number generator (RNG) to create a dataset of M-dimensional values and writes them to a file.

NORMAL_DATASET, a MATLAB program which uses a normal random number generator (RNG) to create a dataset of M-dimensional values and writes them to a file.

NS3D_FEM, a MATLAB program which sets up and solves a finite element method (FEM) formulation of the steady (time independent) incompressible 3D Navier Stokes equations on a user-defined geometry. The program can output graphics files for TECPLOT, VU or the VTK format used by the paraview interactive visualization program. The program is by Jeff Borggaard.

NSASM, a C library which computes the jacobian matrix associated with a finite element method (FEM) approximation of the incompressible steady (time independent) Navier-Stokes equations in 2D, and to store these as a sparse matrix. It is designed to be compiled with MATLAB's mex compiler and called from a MATLAB main program. The program is by Per-Olof Persson.

NSASM, a FORTRAN90 library which computes the jacobian matrix associated with a finite element method (FEM) approximation of the incompressible steady (time independent) Navier-Stokes equations in 2D, stored as a sparse matrix.

NSPCG, a FORTRAN77 library which carries out the iterative solution of large nonsymmetric systems of linear equations. The package includes a variety of matrix storage formats, preconditioners, and solvers.

NSPCG, a FORTRAN90 library which carries out the iterative solution of large nonsymmetric systems of linear equations. The package includes a variety of matrix storage formats, preconditioners, and solvers.

NSWC, a FORTRAN90 library which includes an extensive set of routines for a wide range of computational activities, compiled by Alfred Morris.

OBJ, a data directory which contains examples of OBJ files, a Wavefront file format for 3D graphics;

OBJ_DISPLAY, a MATLAB program which reads an OBJ 3D graphics file and displays it on the screen.

OBJ_IO, a C++ library which reads and writes the 3D graphics information in an Alias OBJ file;

OBJ_IO, a FORTRAN90 library which reads and writes the 3D graphics information in an Alias OBJ file;

OBJ_IO, a MATLAB library which reads and writes the 3D graphics information in an Alias OBJ file;

OBJ_TO_PLY, a C program which reads an OBJ file and writes similar information to a PLY file, by Greg Turk.

OBJ_TO_TRI_SURFACE, a MATLAB program which reads an OBJ file and extracts the surface mesh data as a TRI_SURFACE dataset.

ODE, a C library which solves a system of ordinary differential equations (ODE's), by Shampine and Gordon.

ODE, a C++ library which solves a system of ordinary differential equations (ODE's), by Shampine and Gordon.

ODE, a FORTRAN77 library which solves a system of ordinary differential equations (ODE's), by Shampine and Gordon.

ODE, a FORTRAN90 library which solves a system of ordinary differential equations (ODE's), by Shampine and Gordon.

ODE_MOSHIER, a C library which implements the Adams-Bashforth-Moulton and Runge-Kutta (RK) methods of solving systems of ordinary differential equations (ODE's), by Steven Moshier.

ODE_PREDATOR_PREY, a MATLAB program which solves a pair of predator prey ordinary differential equations (ODE's) using MATLAB's ode23() solver.

ODE_SWEEP_PARFOR, a MATLAB program which demonstrates how MATLAB's parfor command can be used to parallelize the computation of a grid of solutions to a parameterized system of ordinary differential equations (ODE's).

ODE_SWEEP_SERIAL, a MATLAB program which computes a grid of solutions to a parameterized system of ordinary differential equations (ODE's).

ODEPACK, a FORTRAN77 library which contains nine solvers for ordinary differential equations (ODE's), including LSODE, LSODES, LSODA, LSODAR, LSODPK, LSODKR, LSODI, LSOIBT, and LSODIS, by Alan Hindmarsh.

OEMETIS, a C program which uses the METIS library to reorder the variables in a sparse matrix.

OFF, a data directory which contains examples of Object File Format (OFF) files, a Geomview file format for 3D graphics;

OFF2PLC, a C++ program which reads an OFF file describing a surface in 3D, and creates an equivalent piecewise linear complex (PLC) file, by Alex Rand.

ONED, a MATLAB library which contains functions useful for 1D finite element method (FEM) calculations, by Jeff Borggaard.

ONMETIS, a C program, using the METIS library, which can reorder the variables in a sparse matrix.

OOGL, a data directory which contains examples of OOGL files, a Geomview file format;

OPENGL, C programs which illustrate the use of the OpenGL graphics library;

OPENGL, C++ programs which illustrate the use of the OpenGL graphics library;

OPENMP, C programs which illustrate the use of the OpenMP application program interface for carrying out parallel computations in a shared memory environment.

OPENMP, C++ programs which illustrate the use of the OpenMP application program interface for carrying out parallel computations in a shared memory environment.

OPENMP, FORTRAN77 programs which illustrate the use of the OpenMP application program interface for carrying out parallel computations in a shared memory environment.

OPENMP, FORTRAN90 programs which illustrate the use of the OpenMP application program interface for carrying out parallel computations in a shared memory environment.

OPENMP_STUBS, a C library which implements a stub version of OpenMP, so that an OpenMP program can be compiled, linked and executed on a system that does not have OpenMP installed.

OPENMP_STUBS, a C++ library which implements a stub version of OpenMP, so that an OpenMP program can be compiled, linked and executed on a system that does not have OpenMP installed.

OPENMP_STUBS, a FORTRAN77 library which implements a stub version of OpenMP, so that an OpenMP program can be compiled, linked and executed on a system that does not have OpenMP installed.

OPENMP_STUBS, a FORTRAN90 library which implements a stub version of OpenMP, so that an OpenMP program can be compiled, linked and executed on a system that does not have OpenMP installed.

OPTIMAL_CONTROL_1D, a MATLAB program which seeks the optimal control function for a 1-dimensional system which is represented using the finite element method (FEM);

OPTIMIZE, a C program which looks at the use of automatic optimization by the compiler to make the executable code run faster.

OPTIMIZE, a C++ program which looks at the use of automatic optimization by the compiler to make the executable code run faster.

OPTIMIZE, a FORTRAN77 program which looks at the use of automatic optimization by the compiler to make the executable code run faster.

OPTIMIZE, a FORTRAN90 program which looks at the use of automatic optimization by the compiler to make the executable code run faster.

ORNSTEIN_UHLENBECK, a C library which approximates solutions of the Ornstein-Uhlenbeck stochastic ordinary differential equation (SODE) using the Euler method and the Euler-Maruyama method, and creating graphics files for processing by gnuplot.

ORNSTEIN_UHLENBECK, a C++ library which approximates solutions of the Ornstein-Uhlenbeck stochastic ordinary differential equation (SODE) using the Euler method and the Euler-Maruyama method, and creating graphics files for processing by gnuplot.

ORNSTEIN_UHLENBECK, a FORTRAN77 library which approximates solutions of the Ornstein-Uhlenbeck stochastic ordinary differential equation (SODE) using the Euler method and the Euler-Maruyama method, and creating graphics files for processing by gnuplot.

ORNSTEIN_UHLENBECK, a FORTRAN90 library which approximates solutions of the Ornstein-Uhlenbeck stochastic ordinary differential equation (SODE) using the Euler method and the Euler-Maruyama method, and creating graphics files for processing by gnuplot.

ORNSTEIN_UHLENBECK, a MATLAB library which approximates solutions of the Ornstein-Uhlenbeck stochastic ordinary differential equation (SODE) using the Euler method and the Euler-Maruyama method.

OWENS, a C library which evaluates Owen's T function.

OWENS, a C++ library which evaluates Owen's T function.

OWENS, a FORTRAN77 library which evaluates Owen's T function.

OWENS, a FORTRAN90 library which evaluates Owen's T function.

OWENS, a MATLAB library which evaluates Owen's T function.

PADUA, a C library which returns the points and weights for Padu sets, useful for interpolation in 2D. GNUPLOT is used to plot the points.

PADUA, a C++ library which returns the points and weights for Padu sets, useful for interpolation in 2D. GNUPLOT is used to plot the points.

PADUA, a FORTRAN77 library which returns the points and weights for Padu sets, useful for interpolation in 2D. GNUPLOT is used to plot the points.

PADUA, a FORTRAN90 library which returns the points and weights for Padu sets, useful for interpolation in 2D. GNUPLOT is used to plot the points.

PADUA, a MATLAB library which returns the points and weights for Padu sets, useful for interpolation in 2D. MATLAB graphics are used to plot the points.

PAGES, a C++ program which counts the number of pages (sets of 60 lines) in a file;

PARANOIA, a C program which checks the accuracy of floating point arithmetic on a given computer, by William Kahan.

PARANOIA, a FORTRAN77 program which checks the accuracy of floating point arithmetic on a given computer, by William Kahan.

PARANOIA, a FORTRAN90 program which checks the accuracy of floating point arithmetic on a given computer, by William Kahan.

PARAVIEW, examples which illustrate the use of the paraview interactive visualization program.

PARMETIS, a C program which uses the METIS library to partition the nodes of a graph in a balanced way, useful for parallel processing;

PARTDMESH, a C program which uses the METIS library to partition a mesh associated with the finite element method, after constructing the dual graph.

PARTIAL_DIGEST, a FORTRAN90 library which solves the partial digest problem.

PARTITION_PROBLEM, a C library which seeks solutions of the partition problem, splitting a set of integers into two subsets with equal sum.

PARTITION_PROBLEM, a C++ library which seeks solutions of the partition problem, splitting a set of integers into two subsets with equal sum.

PARTITION_PROBLEM, a dataset directory which contains examples of the partition problem, in which a set of numbers is given, and it is desired to break the set into two subsets with equal sum.

PARTITION_PROBLEM, a FORTRAN77 library which seeks solutions of the partition problem, splitting a set of integers into two subsets with equal sum.

PARTITION_PROBLEM, a FORTRAN90 library which seeks solutions of the partition problem, splitting a set of integers into two subsets with equal sum.

PARTITION_PROBLEM, a MATLAB library which seeks solutions of the partition problem, splitting a set of integers into two subsets with equal sum.

PARTNMESH, a C program which uses the METIS library to partition a mesh associated with the finite element method (FEM) after constructing the nodal graph.

PATTERSON_RULE, a C program which returns the points and weights of a 1D Gauss-Patterson quadrature rule of order 1, 3, 7, 15, 31, 63, 127, 255 or 511.

PATTERSON_RULE, a C++ program which returns the points and weights of a 1D Gauss-Patterson quadrature rule of order 1, 3, 7, 15, 31, 63, 127, 255 or 511.

PATTERSON_RULE, a FORTRAN77 program which returns the points and weights of a 1D Gauss-Patterson quadrature rule of order 1, 3, 7, 15, 31, 63, 127, 255 or 511.

PATTERSON_RULE, a FORTRAN90 program which returns the points and weights of a 1D Gauss-Patterson quadrature rule of order 1, 3, 7, 15, 31, 63, 127, 255 or 511.

PATTERSON_RULE, a MATLAB program which returns the points and weights of a 1D Gauss-Patterson quadrature rule of order 1, 3, 7, 15, 31, 63, 127, 255 or 511.

PATTERSON_RULE_COMPUTE, a FORTRAN90 program which computes the points and weights of a 1D Gauss-Patterson quadrature rule of order 1, 3, 7, 15, 31, 63, 127, 255 or 511.

PBLAS, a FORTRAN90 library which embodies the Parallel Basic Linear Algebra Subprograms (BLAS).

PBMA, a data directory which contains examples of ASCII Portable Bit Map (PBM) files 2D graphics, black and white;

PBMA_IO a C library which handles the ASCII Portable Bit Map (PBM) format.

PBMA_IO a C++ library which handles the ASCII Portable Bit Map (PBM) format.

PBMA_IO a FORTRAN77 library which handles the ASCII Portable Bit Map (PBM) format.

PBMA_IO a FORTRAN90 library which handles the ASCII Portable Bit Map (PBM) format.

PBMA_IO a MATLAB library which handles the ASCII Portable Bit Map (PBM) format.

PBMA_TO_PBMB, a C++ program which converts an ASCII Portable Bit Map (PBM) file to a binary PBM file;

PBMB, a data directory which contains examples of binary Portable Bit Map (PBM) files, 2D graphics, black and white;

PBMB_IO, a C library which handles the binary Portable Bit Map (PBM) format.

PBMB_IO, a C++ library which handles the binary Portable Bit Map (PBM) format.

PBMB_TO_PBMA, a C++ program which converts a binary Portable Bit Map (PBM) file to an ASCII PBM file;

PBMLIB, a C library which reads or writes graphics files in the Portable Bit Map (PBM) format;

PBMLIB, a FORTRAN90 library which reads or writes graphics files in the Portable Bit Map (PBM) format;

PCE_BURGERS, a C program which defines and solves the time-dependent viscous Burgers equation, with uncertain viscosity, using a polynomial chaos expansion in terms of Hermite polynomials, by Gianluca Iaccarino.

PCE_BURGERS, a C++ program which defines and solves the time-dependent viscous Burgers equation, with uncertain viscosity, using a polynomial chaos expansion in terms of Hermite polynomials, by Gianluca Iaccarino.

PCE_BURGERS, a FORTRAN77 program which defines and solves the time-dependent viscous Burgers equation, with uncertain viscosity, using a polynomial chaos expansion in terms of Hermite polynomials, by Gianluca Iaccarino.

PCE_BURGERS, a FORTRAN90 program which defines and solves the time-dependent viscous Burgers equation, with uncertain viscosity, using a polynomial chaos expansion in terms of Hermite polynomials, by Gianluca Iaccarino.

PCE_BURGERS, a MATLAB program which defines and solves the time-dependent viscous Burgers equation, with uncertain viscosity, using a polynomial chaos expansion in terms of Hermite polynomials, by Gianluca Iaccarino.

PCE_ODE_HERMITE, a C program which sets up a simple scalar stochastic ordinary differential equation (SODE) for exponential decay with an uncertain decay rate, using a polynomial chaos expansion in terms of Hermite polynomials.

PCE_ODE_HERMITE, a C++ program which sets up a simple scalar stochastic ordinary differential equation (SODE) for exponential decay with an uncertain decay rate, using a polynomial chaos expansion in terms of Hermite polynomials.

PCE_ODE_HERMITE, a FORTRAN77 program which sets up a simple scalar stochastic ordinary differential equation (SODE) for exponential decay with an uncertain decay rate, using a polynomial chaos expansion in terms of Hermite polynomials.

PCE_ODE_HERMITE, a FORTRAN90 program which sets up a simple scalar stochastic ordinary differential equation (SODE) for exponential decay with an uncertain decay rate, using a polynomial chaos expansion in terms of Hermite polynomials.

PCE_ODE_HERMITE, a MATLAB program which sets up a simple scalar stochastic ordinary differential equation (SODE) for exponential decay with an uncertain decay rate, using a polynomial chaos expansion in terms of Hermite polynomials.

PCE_LEGENDRE, a MATLAB program which assembles the system matrix of a 2D stochastic partial differential equation (SPDE), using a polynomal chaos expansion in terms of Legendre polynomials;

PCL, a dataset directory which contains datasets from a gene expression experiment on Arabidopsis, which are candidates for data cluster analysis;

PCL_READ, a C program which reads a PCL file and extracts the numeric data;

PCL_READ, a C++ program which reads a PCL file and extracts the numeric data;

PDB, a data directory which contains examples of Protein Data Base (PDB) files;

PDB_EXTRACT, a FORTRAN90 program which can select records from a Protein Data Base (PDB) file, and extract columns from those records;

PDB_READ, a FORTRAN90 library which reads a Protein Data Base (PDB) file;

PDB_TO_XYZ, a FORTRAN90 program which copies the coordinates from the ATOM records of a Protein Data Base (PDB) file into an XYZ file;

PDEPE, MATLAB programs which illustrate how MATLAB's pdepe() function can be used to solve initial boundary value problems (IBVP's) in one spatial dimension.

PDF, a data directory which contains examples of PDF files, the Portable Document Format, 2D text and graphics;

PDFLIB, a C library which evaluates Probability Density Functions (PDF's) and produces random samples from them, including beta, binomial, chi, exponential, gamma, inverse chi, inverse gamma, multinomial, normal, scaled inverse chi, and uniform.

PDFLIB, a C++ library which evaluates Probability Density Functions (PDF's) and produces random samples from them, including beta, binomial, chi, exponential, gamma, inverse chi, inverse gamma, multinomial, normal, scaled inverse chi, and uniform.

PDFLIB, a FORTRAN77 library which evaluates Probability Density Functions (PDF's) and produces random samples from them, including beta, binomial, chi, exponential, gamma, inverse chi, inverse gamma, multinomial, normal, scaled inverse chi, and uniform.

PDFLIB, a FORTRAN90 library which evaluates Probability Density Functions (PDF's) and produces random samples from them, including beta, binomial, chi, exponential, gamma, inverse chi, inverse gamma, multinomial, normal, scaled inverse chi, and uniform.

PDFLIB, a MATLAB library which evaluates Probability Density Functions (PDF's) and produces random samples from them, including beta, binomial, chi, exponential, gamma, inverse chi, inverse gamma, multinomial, normal, scaled inverse chi, and uniform.

PEAK_MOVIE, a MATLAB program which creates the pieces of an animation, one frame at a time. Each frame is independently created and saved as a JPEG file.

PERI1D, a C program which sets up and solves a 1D time-dependent peridynamics problem, by Miroslav Stoyanov;

PERI2D, a C program which sets up and solves a 2D time-dependent peridynamics problem, by Miroslav Stoyanov;

PERIDYNAMICS_1D_STEADY, a MATLAB library which solves a 1D steady (time independent) version of the Poisson equation, using the non-local peridynamics model, by Marta D'Elia.

PFORT, a FORTRAN77 program which checks a program for compliance with the FORTRAN66 standard.

PGH_MRI, a data directory which contains examples of PGH MRI files, a format for storing brain scan data gathered by magnetic resonance imaging (MRI);

PGMA, a data directory which contains examples of ASCII Portable Gray Map (PGM) files for 2D graphics;

PGMA_IO a C library which handles the ASCII Portable Gray Map (PGM) format.

PGMA_IO a C++ library which handles the ASCII Portable Gray Map (PGM) format.

PGMA_IO a FORTRAN90 library which handles the ASCII Portable Gray Map (PGM) format.

PGMA_IO a FORTRAN90 library which handles the ASCII Portable Gray Map (PGM) format.

PGMA_IO a MATLAB library which handles the ASCII Portable Gray Map (PGM) format.

PGMA_TO_PGMB, a C++ program which converts an ASCII Portable Gray Map (PGM) file to a binary PGM file;

PGMB, a data directory which contains examples of binary Portable Gray Map (PGM) files for 2D graphics;

PGMB_IO a C library which handles the binary Portable Gray Map (PGM) format.

PGMB_IO a C++ library which handles the binary Portable Gray Map (PGM) format.

PGMB_TO_PGMA, a C++ program which converts a binary Portable Gray Map (PGM) file to an ASCII PGM file;

PIC_SERIAL, a MATLAB program which uses the Particle In Cell (PIC) method to simulate the motion of electrically charged particles past a plate, and is intended as a starting point for implementing a parallel version.

PIECEWISE_LINEAR_PRODUCT_INTEGRAL, a C library which calculates the exact value of the integral of the product of two piecewise linear functions F(X) and G(X).

PIECEWISE_LINEAR_PRODUCT_INTEGRAL, a C++ library which calculates the exact value of the integral of the product of two piecewise linear functions F(X) and G(X).

PIECEWISE_LINEAR_PRODUCT_INTEGRAL, a FORTRAN77 library which calculates the exact value of the integral of the product of two piecewise linear functions F(X) and G(X).

PIECEWISE_LINEAR_PRODUCT_INTEGRAL, a FORTRAN90 library which calculates the exact value of the integral of the product of two piecewise linear functions F(X) and G(X).

PIECEWISE_LINEAR_PRODUCT_INTEGRAL, a MATLAB library which calculates the exact value of the integral of the product of two piecewise linear functions F(X) and G(X).

PIG_LATIN, a C program which converts its input to Pig Latin; a winner of the International Obfuscated C Code Competition in the Most Humorous category, by Don Dodson.

PINK_NOISE, a C library which computes a pink noise signal obeying a 1/f power law.

PINK_NOISE, a C++ library which computes a pink noise signal obeying a 1/f power law.

PINK_NOISE, a FORTRAN77 library which computes a pink noise signal obeying a 1/f power law.

PINK_NOISE, a FORTRAN90 library which computes a pink noise signal obeying a 1/f power law.

PINK_NOISE, a MATLAB library which computes a pink noise signal obeying a 1/f power law.

PITCON66, a FORTRAN77 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.

PITCON7, a FORTRAN90 library which seeks to produce a sequence of points that satisfy a set of nonlinear equations with one degree of freedom; this is version 7.0 of ACM TOMS algorithm 596.

PLASMA_MATRIX, a MATLAB library which demonstrates how a large sparse MATLAB matrix can be written to or read from a Harwell-Boeing sparse matrix file.

PLATO_PLY, a C program which writes a PLY graphics file for any Platonic solid, by Greg Turk.

PLC, a data directory of files used to describe a piecewise linear complex (PLC), a surface that bounds a 3D region that is to be meshed.

PLINTH, a MATLAB library which carries out tasks associated with the interpolation of data or a function by a hierarchical set of piecewise linear functions.

PLOT_POINTS, a FORTRAN90 program which can make an Encapsulated PostScript (EPS) plot of a set of points in 2D.

PLOT_SPMD, a MATLAB library which demonstrates the Single Program Multiple Data (SPMD) parallel programming feature, by having a number of labs compute parts of a sine plot, which is then displayed by the client process.

PLOT_TO_PS, a FORTRAN90 program which reads simple text commands and creates a PostScript (PS) image;

PLOT3D, a data directory which contains examples of PLOT3D files, a variety of formats used by the PLOT3D program;

PLOT3D_IO, a FORTRAN90 library which reads or writes a PLOT3D graphics file;

PLOT3D_TO_AVS, a FORTRAN90 program which reads flow data from PLOT3D files, and writes the data to files suitable for input to the AVS graphics system.

PLTMG, a FORTRAN77 library which solves elliptic partial differential equations using the finite element method (FEM) with piecewise linear triangles and the multigrid approach, by Randy Bank.

PLY, a data directory which contains examples of PLY files, a format for objects defined as a collection of polygons, 3D graphics;

PLY_DISPLAY, a MATLAB program which displays an image of a 3D graphics file in PLY format;

PLY_IO, a C library which reads or writes a 3D graphics file in PLY format, by Greg Turk;

PLY_IO, a MATLAB library which reads or writes a 3D graphics file in PLY format, by Greg Turk;

PLY_TO_IV, a C program which converts a 3D graphics file from PLY format to Inventor (IV) format, by Greg Turk.

PLY_TO_OBJ, a C program which reads a PLY 3D graphics file and writes an equivalent OBJ graphics file, by Greg Turk.

PLY_TO_TRI_SURFACE, a MATLAB program which reads a PLY file and extracts the surface mesh data as a TRI_SURFACE dataset.

PNG, a data directory which contains examples of Portable Network Graphics (PNG) files, 2D graphics;

PNG_CRC, a C++ program which computes the cyclic redundancy checksum (CRC) for a Portable Network Graphics (PNG) file, or any other file, for that matter;

PNZ, a JAVA program which plays the PNZ game.

POD_BASIS_FLOW, a FORTRAN90 program which extracts dominant solution modes from a set of flow solutions using Proper Orthogonal Decomposition (POD).

POINT_MERGE, a C library which considers N points in M-dimensional space, and counts or indexes the unique or tolerably unique items.

POINT_MERGE, a C++ library which considers N points in M-dimensional space, and counts or indexes the unique or tolerably unique items.

POINT_MERGE, a FORTRAN77 library which considers N points in M-dimensional space, and counts or indexes the unique or tolerably unique items.

POINT_MERGE, a FORTRAN90 library which considers N points in M-dimensional space, and counts or indexes the unique or tolerably unique items.

POINT_MERGE, a MATLAB library which considers N points in M-dimensional space, and counts or indexes the unique or tolerably unique items.

POINTS_01_PLOT, a MATLAB program which reads an ASCII file containing points in the unit square, and makes an Encapsulated PostScript (EPS) image;

POISSON_MPI, a C program which computes a solution to the Poisson equation in a rectangle, using the Jacobi iteration to solve the linear system, and MPI to carry out the Jacobi iteration in parallel.

POISSON_OPENMP, a C program which computes an approximate solution to the Poisson equation in a rectangle, using the Jacobi iteration to solve the linear system, and OpenMP to carry out the Jacobi iteration in parallel.

POISSON_OPENMP, a C++ program which computes an approximate solution to the Poisson equation in a rectangle, using the Jacobi iteration to solve the linear system, and OpenMP to carry out the Jacobi iteration in parallel.

POISSON_OPENMP, a FORTRAN77 program which computes an approximate solution to the Poisson equation in a rectangle, using the Jacobi iteration to solve the linear system, and OpenMP to carry out the Jacobi iteration in parallel.

POISSON_OPENMP, a FORTRAN90 program which computes an approximate solution to the Poisson equation in a rectangle, using the Jacobi iteration to solve the linear system, and OpenMP to carry out the Jacobi iteration in parallel.

POISSON_SERIAL, a C program which computes an approximate solution to the Poisson equation in a rectangle, intended as the starting point for the creation of a parallel version.

POISSON_SERIAL, a C++ program which computes an approximate solution to the Poisson equation in a rectangle, intended as the starting point for the creation of a parallel version.

POISSON_SERIAL, a FORTRAN77 program which computes an approximate solution to the Poisson equation in a rectangle, intended as the starting point for the creation of a parallel version.

POISSON_SERIAL, a FORTRAN90 program which computes an approximate solution to the Poisson equation in a rectangle, intended as the starting point for the creation of a parallel version.

POISSON_SERIAL, a MATLAB program which computes an approximate solution to the Poisson equation in a rectangle, intended as the starting point for the creation of a parallel version.

POISSON_SIMULATION, a C library which simulates a Poisson process in which events randomly occur with an average waiting time of Lambda, creating output for graphics by gnuplot.

POISSON_SIMULATION, a C++ library which simulates a Poisson process in which events randomly occur with an average waiting time of Lambda, creating output for graphics by gnuplot.

POISSON_SIMULATION, a FORTRAN77 library which simulates a Poisson process in which events randomly occur with an average waiting time of Lambda, creating output for graphics by gnuplot.

POISSON_SIMULATION, a FORTRAN90 library which simulates a Poisson process in which events randomly occur with an average waiting time of Lambda, creating output for graphics by gnuplot.

POISSON_SIMULATION, a MATLAB library which simulates a Poisson process in which events randomly occur with an average waiting time of Lambda.

POLPAK, a C library which evaluates a variety of mathematical functions, including Chebyshev, Gegenbauer, Hermite, Jacobi, Laguerre, Legendre polynomials, and the Collatz sequence.

POLPAK, a C++ library which evaluates a variety of mathematical functions, including Chebyshev, Gegenbauer, Hermite, Jacobi, Laguerre, Legendre polynomials, and the Collatz sequence.

POLPAK, a FORTRAN77 library which evaluates a variety of mathematical functions, including Chebyshev, Gegenbauer, Hermite, Jacobi, Laguerre, Legendre polynomials, and the Collatz sequence.

POLPAK, a FORTRAN90 library which evaluates a variety of mathematical functions, including Chebyshev, Gegenbauer, Hermite, Jacobi, Laguerre, Legendre polynomials, and the Collatz sequence.

POLPAK, a MATLAB library which evaluates a variety of mathematical functions, including Chebyshev, Gegenbauer, Hermite, Jacobi, Laguerre, Legendre polynomials, and the Collatz sequence.

POLY, a data directory which contains examples of POLY files, a 2D format used by triangle and showme, for Planar Straight Line Graphs.

POLY_3D, a data directory which contains examples of 3D POLY files, a 3D format used by tetgen and tetview, for a Piecewise Linear Complex.

POLY_IO, a FORTRAN90 library which contains routines to read or write a POLY file.

POLYGON, a dataset directory which contains examples of polygons.

POLYGON_MOMENTS, a C library which computes arbitrary moments of a polygon.

POLYGON_MOMENTS, a C++ library which computes arbitrary moments of a polygon.

POLYGON_MOMENTS, a FORTRAN77 library which computes arbitrary moments of a polygon.

POLYGON_MOMENTS, a FORTRAN90 library which computes arbitrary moments of a polygon.

POLYGON_MOMENTS, a MATLAB library which computes arbitrary moments of a polygon.

POLYGONAL_SURFACE, a data directory which contains examples of polygonal_surface files, a simple file format comprising two files, suitable for storing the definition of a surface that is made up of a set of polygons of a fixed order, 3D graphics;

POLYGONAL_SURFACE_DISPLAY, a MATLAB program which displays a surface in 3D described as a set of polygons;

POLYGONAL_SURFACE_DISPLAY_OPENGL, a C++ program which displays a surface in 3D described as a set of polygons, using OpenGL.

POLYNOMIAL, a C library which adds, multiplies, differentiates, evaluates and prints multivariate polynomials in a space of M dimensions.

POLYNOMIAL, a C++ library which adds, multiplies, differentiates, evaluates and prints multivariate polynomials in a space of M dimensions.

POLYNOMIAL, a FORTRAN77 library which adds, multiplies, differentiates, evaluates and prints multivariate polynomials in a space of M dimensions.

POLYNOMIAL, a FORTRAN90 library which adds, multiplies, differentiates, evaluates and prints multivariate polynomials in a space of M dimensions.

POLYNOMIAL, a MATLAB library which adds, multiplies, differentiates, evaluates and prints multivariate polynomials in a space of M dimensions.

POV, a data directory which contains examples of the Persistence of Vision (POV) 3D graphics file format;

POWER_METHOD, a C library which carries out the power method for finding a dominant eigenvalue and its eigenvector.

POWER_METHOD, a C++ library which carries out the power method for finding a dominant eigenvalue and its eigenvector.

POWER_METHOD, a FORTRAN77 library which carries out the power method for finding a dominant eigenvalue and its eigenvector.

POWER_METHOD, a FORTRAN90 library which carries out the power method for finding a dominant eigenvalue and its eigenvector.

POWER_METHOD, a MATLAB library which carries out the power method for finding a dominant eigenvalue and its eigenvector.

POWER_RULE, a C program which constructs a power rule, that is, a product quadrature rule from identical 1D factor rules.

POWER_RULE, a C++ program which constructs a power rule, that is, a product quadrature rule from identical 1D factor rules.

POWER_RULE, a FORTRAN77 program which constructs a power rule, that is, a product quadrature rule from identical 1D factor rules.

POWER_RULE, a FORTRAN90 program which constructs a power rule, that is, a product quadrature rule from identical 1D factor rules.

POWER_RULE, a MATLAB program which constructs a power rule, that is, a product quadrature rule from identical 1D factor rules.

PPLANE8, a MATLAB program which interactively displays the phase plane of a differential equation, by John Polking.

PPMA, a data directory which contains examples of ASCII Portable Pixel Map (PPM) 2D graphics files;

PPMA_IO a C library which can read or write ASCII Portable Pixel Map (PPM) graphics files.

PPMA_IO a C++ library which can read or write ASCII Portable Pixel Map (PPM) graphics files.

PPMA_IO a FORTRAN90 library which can read or write ASCII Portable Pixel Map (PPM) graphics files.

PPMA_IO a FORTRAN90 library which can read or write ASCII Portable Pixel Map (PPM) graphics files.

PPMA_IO a MATLAB library which can read or write ASCII Portable Pixel Map (PPM) graphics files.

PPMA_TO_BMP, a C++ program which converts an ASCII Portable Pixel Map (PPM) graphics file to a BMP graphics file;

PPMA_TO_PPMB, a C++ program which converts an ASCII Portable Pixel Map (PPM) graphics file to a binary PPM file;

PPMA_TO_PPMB, a FORTRAN90 program which converts an ASCII Portable Pixel Map (PPM) graphics file to a binary PPM file;

PPMB, a data directory which contains examples of binary Portable Pixel Map (PPM) files, 2D graphics, color;

PPMB_IO a C library which reads and writes binary Portable Pixel Map (PPM) graphics files.

PPMB_IO a C++ library which reads and writes binary Portable Pixel Map (PPM) graphics files.

PPMB_TO_BMP, a C++ program which converts a binary Portable Pixel Map (PPM) file to a BMP graphics file;

PPMB_TO_PPMA, a C++ program which converts a binary Portable Pixel Map (PPM) to an ASCII PPM graphics file;

PPPACK, a FORTRAN77 library which computes piecewise polynomial functions, including cubic splines, by Carl deBoor.

PPPACK, a FORTRAN90 library which computes piecewise polynomial functions, including cubic splines, by Carl deBoor.

PRAXIS, a FORTRAN77 library which minimizes a scalar function of several variables, without requiring derivative information, by Richard Brent.

PRAXIS, a FORTRAN90 library which minimizes a scalar function of several variables, without requiring derivative information, by Richard Brent.

PRIME_MPI, a C program which counts the number of primes between 1 and N, using MPI for parallel execution.

PRIME_MPI, a C++ program which counts the number of primes between 1 and N, using MPI for parallel execution.

PRIME_MPI, a FORTRAN77 program which counts the number of primes between 1 and N, using MPI for parallel execution.

PRIME_MPI, a FORTRAN90 program which counts the number of primes between 1 and N, using MPI for parallel execution.

PRIME_MPI, a Python program which counts the number of primes between 1 and N, using MPI for parallel execution.

PRIME_OPENMP, a C program which counts the number of primes between 1 and N, using OpenMP for parallel execution.

PRIME_OPENMP, a C++ program which counts the number of primes between 1 and N, using OpenMP for parallel execution.

PRIME_OPENMP, a FORTRAN77 program which counts the number of primes between 1 and N, using OpenMP for parallel execution.

PRIME_OPENMP, a FORTRAN90 program which counts the number of primes between 1 and N, using OpenMP for parallel execution.

PRIME_PARFOR, a MATLAB program which counts the number of primes between 1 and N, running in parallel using MATLAB's parfor feature.

PRIME_PLOT a MATLAB program which displays a box plot of the prime and composite numbers.

PRIME_SERIAL, a C program which counts the number of primes between 1 and N, intended as a starting point for the creation of a parallel version.

PRIME_SERIAL, a C++ program which counts the number of primes between 1 and N, intended as a starting point for the creation of a parallel version.

PRIME_SERIAL, a FORTRAN77 program which counts the number of primes between 1 and N, intended as a starting point for the creation of a parallel version.

PRIME_SERIAL, a FORTRAN90 program which counts the number of primes between 1 and N, intended as a starting point for the creation of a parallel version.

PRIME_SERIAL, a MATLAB program which counts the number of primes between 1 and N, intended as a starting point for the creation of a parallel version.

PRIME_SERIAL, a Python program which counts the number of primes between 1 and N, intended as a starting point for the creation of a parallel version.

PRIME_SPMD, a MATLAB program which counts the number of primes between 1 and N; running in parallel using MATLAB's Single Program Multiple Data (SPMD) feature.

PROB, a C library which evaluates, samples, inverts, and characterizes a number of Probability Density Functions (PDF's) and Cumulative Density Functions (CDF's), including anglit, arcsin, benford, birthday, bernoulli, beta_binomial, beta, binomial, bradford, burr, cardiod, cauchy, chi, chi squared, circular, cosine, deranged, dipole, dirichlet mixture, discrete, empirical, english sentence and word length, error, exponential, extreme values, f, fisk, folded normal, frechet, gamma, generalized logistic, geometric, gompertz, gumbel, half normal, hypergeometric, inverse gaussian, laplace, levy, logistic, log normal, log series, log uniform, lorentz, maxwell, multinomial, nakagami, negative binomial, normal, pareto, planck, poisson, power, quasigeometric, rayleigh, reciprocal, runs, sech, semicircular, student t, triangle, uniform, von mises, weibull, zipf.

PROB, a C++ library which evaluates, samples, inverts, and characterizes a number of Probability Density Functions (PDF's) and Cumulative Density Functions (CDF's), including anglit, arcsin, benford, birthday, bernoulli, beta_binomial, beta, binomial, bradford, burr, cardiod, cauchy, chi, chi squared, circular, cosine, deranged, dipole, dirichlet mixture, discrete, empirical, english sentence and word length, error, exponential, extreme values, f, fisk, folded normal, frechet, gamma, generalized logistic, geometric, gompertz, gumbel, half normal, hypergeometric, inverse gaussian, laplace, levy, logistic, log normal, log series, log uniform, lorentz, maxwell, multinomial, nakagami, negative binomial, normal, pareto, planck, poisson, power, quasigeometric, rayleigh, reciprocal, runs, sech, semicircular, student t, triangle, uniform, von mises, weibull, zipf.

PROB, a FORTRAN77 library which evaluates, samples, inverts, and characterizes a number of Probability Density Functions (PDF's) and Cumulative Density Functions (CDF's), including anglit, arcsin, benford, birthday, bernoulli, beta_binomial, beta, binomial, bradford, burr, cardiod, cauchy, chi, chi squared, circular, cosine, deranged, dipole, dirichlet mixture, discrete, empirical, english sentence and word length, error, exponential, extreme values, f, fisk, folded normal, frechet, gamma, generalized logistic, geometric, gompertz, gumbel, half normal, hypergeometric, inverse gaussian, laplace, levy, logistic, log normal, log series, log uniform, lorentz, maxwell, multinomial, nakagami, negative binomial, normal, pareto, planck, poisson, power, quasigeometric, rayleigh, reciprocal, runs, sech, semicircular, student t, triangle, uniform, von mises, weibull, zipf.

PROB, a FORTRAN90 library which evaluates, samples, inverts, and characterizes a number of Probability Density Functions (PDF's) and Cumulative Density Functions (CDF's), including anglit, arcsin, benford, birthday, bernoulli, beta_binomial, beta, binomial, bradford, burr, cardiod, cauchy, chi, chi squared, circular, cosine, deranged, dipole, dirichlet mixture, discrete, empirical, english sentence and word length, error, exponential, extreme values, f, fisk, folded normal, frechet, gamma, generalized logistic, geometric, gompertz, gumbel, half normal, hypergeometric, inverse gaussian, laplace, levy, logistic, log normal, log series, log uniform, lorentz, maxwell, multinomial, nakagami, negative binomial, normal, pareto, planck, poisson, power, quasigeometric, rayleigh, reciprocal, runs, sech, semicircular, student t, triangle, uniform, von mises, weibull, zipf.

PROB, a MATLAB library which evaluates, samples, inverts, and characterizes a number of Probability Density Functions (PDF's) and Cumulative Density Functions (CDF's), including anglit, arcsin, benford, birthday, bernoulli, beta_binomial, beta, binomial, bradford, burr, cardiod, cauchy, chi, chi squared, circular, cosine, deranged, dipole, dirichlet mixture, discrete, empirical, english sentence and word length, error, exponential, extreme values, f, fisk, folded normal, frechet, gamma, generalized logistic, geometric, gompertz, gumbel, half normal, hypergeometric, inverse gaussian, laplace, levy, logistic, log normal, log series, log uniform, lorentz, maxwell, multinomial, nakagami, negative binomial, normal, pareto, planck, poisson, power, quasigeometric, rayleigh, reciprocal, runs, sech, semicircular, student t, triangle, uniform, von mises, weibull, zipf.

PRODUCT_RULE, a C program which constructs a product quadrature rule from distinct 1D factor rules.

PRODUCT_RULE, a C++ program which constructs a product quadrature rule from distinct 1D factor rules.

PRODUCT_RULE, a FORTRAN77 program which constructs a product quadrature rule from distinct 1D factor rules.

PRODUCT_RULE, a FORTRAN90 program which constructs a product quadrature rule from distinct 1D factor rules.

PRODUCT_RULE, a MATLAB program which constructs a product quadrature rule from distinct 1D factor rules.

PRODUCT_RULE_GL, a dataset directory which contains M-dimensional quadrature rules formed as products of 1D Gauss-Legendre rules.

PRODUCT_RULE_TANH_SINH, a dataset directory which contains M-dimensional quadrature rules formed as products of 1D tanh-sinh rules.

PROFILE, MATLAB programs which illustrate the use of the MATLAB profile utlity, which monitors the execution of a series of MATLAB commands, and then produces a performance profile report afterwards.

PS, a data directory which contains examples of PostScript (PS) files, 2D graphics;

PS_GG_ALIGN, a FORTRAN90 library which implements a profile/sequence global alignment using an affine gap penalty.

PS_LG_ALIGN, a FORTRAN90 library which implements a profile/sequence local alignment using an affine gap penalty.

PS_QG_ALIGN, a FORTRAN90 library which implements a profile/sequence quasiglobal alignment using an affine gap penalty.

PS_WRITE, a FORTRAN90 library which can be used to create PostScript (PS) graphics files.

PTHREADS, C programs which illustrate the use of the posix thread (PTHREAD) library to carry out parallel program execution.

PTHREADS, C++ programs which illustrate the use of the posix thread (PTHREAD) library to carry out parallel program execution.

PUZZLES, FORTRAN90 programs which were used to solve various puzzles.

PUZZLES, MATLAB programs which were used to solve various puzzles.

PWL_APPROX_1D, a C library which approximates a set of data using a piecewise linear function.

PWL_APPROX_1D, a C++ library which approximates a set of data using a piecewise linear function.

PWL_APPROX_1D, a FORTRAN77 library which approximates a set of data using a piecewise linear function.

PWL_APPROX_1D, a FORTRAN90 library which approximates a set of data using a piecewise linear function.

PWL_APPROX_1D, a MATLAB library which approximates a set of data using a piecewise linear function.

PWL_INTERP_1D, a C library which interpolates a set of data using a piecewise linear function, creating graphics files for processing by gnuplot.

PWL_INTERP_1D, a C++ library which interpolates a set of data using a piecewise linear function, creating graphics files for processing by gnuplot.

PWL_INTERP_1D, a FORTRAN77 library which interpolates a set of data using a piecewise linear function, creating graphics files for processing by gnuplot.

PWL_INTERP_1D, a FORTRAN90 library which interpolates a set of data using a piecewise linear function, creating graphics files for processing by gnuplot.

PWL_INTERP_1D, a MATLAB library which interpolates a set of data using a piecewise linear function.

PWL_INTERP_2D, a C library which evaluates a piecewise linear interpolant to data defined on a regular 2D grid.

PWL_INTERP_2D, a C++ library which evaluates a piecewise linear interpolant to data defined on a regular 2D grid.

PWL_INTERP_2D, a FORTRAN77 library which evaluates a piecewise linear interpolant to data defined on a regular 2D grid.

PWL_INTERP_2D, a FORTRAN90 library which evaluates a piecewise linear interpolant to data defined on a regular 2D grid.

PWL_INTERP_2D, a MATLAB library which evaluates a piecewise linear interpolant to data defined on a regular 2D grid.

PWL_INTERP_2D_SCATTERED, a C library which evaluates a piecewise linear interpolant to data which is available at an irregularly arranged set of points.

PWL_INTERP_2D_SCATTERED, a C++ library which evaluates a piecewise linear interpolant to data which is available at an irregularly arranged set of points.

PWL_INTERP_2D_SCATTERED, a FORTRAN77 library which evaluates a piecewise linear interpolant to data which is available at an irregularly arranged set of points.

PWL_INTERP_2D_SCATTERED, a FORTRAN90 library which evaluates a piecewise linear interpolant to data which is available at an irregularly arranged set of points.

PWL_INTERP_2D_SCATTERED, a MATLAB library which evaluates a piecewise linear interpolant to data which is available at an irregularly arranged set of points.

PY, Python programs which illustrate certain features of the language.

PYRAMID_EXACTNESS, a C++ program which investigates the polynomial exactness of a quadrature rule for the pyramid.

PYRAMID_EXACTNESS, a FORTRAN90 program which investigates the polynomial exactness of a quadrature rule for the pyramid.

PYRAMID_EXACTNESS, a MATLAB program which investigates the polynomial exactness of a quadrature rule for the pyramid.

PYRAMID_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit pyramid in 3D.

PYRAMID_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit pyramid in 3D.

PYRAMID_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit pyramid in 3D.

PYRAMID_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit pyramid in 3D.

PYRAMID_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit pyramid in 3D.

PYRAMID_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit pyramid in 3D;

PYRAMID_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit pyramid in 3D;

PYRAMID_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit pyramid in 3D;

PYRAMID_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit pyramid in 3D;

PYRAMID_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate integrals of a function over the interior of the unit pyramid in 3D;

PYRAMID_RULE, a C++ program which computes a quadrature rule for a pyramid.

PYRAMID_RULE, a FORTRAN90 program which computes a quadrature rule for a pyramid.

PYRAMID_RULE, a MATLAB program which computes a quadrature rule for a pyramid.

QR_SOLVE, a C library which computes the least squares solution of a rectangular linear system A*x=b.

QR_SOLVE, a C++ library which computes the least squares solution of a rectangular linear system A*x=b.

QR_SOLVE, a FORTRAN77 library which computes the least squares solution of a rectangular linear system A*x=b.

QR_SOLVE, a FORTRAN90 library which computes the least squares solution of a rectangular linear system A*x=b.

QUAD_MESH, a data directory which defines a format for storing meshes of quadrilaterals over a 2D region.

QUAD_MESH, a C++ library which handles meshes of quadrilaterals over a 2D region;

QUAD_MESH, a FORTRAN90 library which handles meshes of quadrilaterals over a 2D region;

QUAD_MESH, a MATLAB library which handles meshes of quadrilaterals over a 2D region;

QUAD_MESH_ORDER1, a data directory of examples of QUAD_MESH files, a quadrilateral mesh in 2D, with an associated data value that is constant over each element of the mesh;

QUAD_MESH_ORDER1_DISPLAY, a MATLAB program which plots piecewise constant data associated with a mesh of quadrilaterals;

QUAD_MESH_RCM, a C++ program which computes the Reverse Cuthill McKee (RCM) reordering for nodes in a mesh of 4-node quadrilaterals.

QUAD_MESH_RCM, a FORTRAN90 program which computes the Reverse Cuthill McKee (RCM) reordering for nodes in a mesh of 4-node quadrilaterals.

QUAD_MESH_RCM, a MATLAB program which computes the Reverse Cuthill McKee (RCM) reordering for nodes in a mesh of 4-node quadrilaterals.

QUAD_MPI, a C program which approximates an integral using a quadrature rule, and carries out the computation in parallel using MPI.

QUAD_MPI, a C++ program which approximates an integral using a quadrature rule, and carries out the computation in parallel using MPI.

QUAD_MPI, a FORTRAN77 program which approximates an integral using a quadrature rule, and carries out the computation in parallel using MPI.

QUAD_MPI, a FORTRAN90 program which approximates an integral using a quadrature rule, and carries out the computation in parallel using MPI.

QUAD_MPI, a Python program which approximates an integral using a quadrature rule, and carries out the computation in parallel using MPI.

QUAD_OPENMP, a C program which applies a quadrature rule to estimate an integral over a 1D interval, using OpenMP for parallel execution.

QUAD_OPENMP, a C++ program which applies a quadrature rule to estimate an integral over a 1D interval, using OpenMP for parallel execution.

QUAD_OPENMP, a FORTRAN77 program which applies a quadrature rule to estimate an integral over a 1D interval, using OpenMP for parallel execution.

QUAD_OPENMP, a FORTRAN90 program which applies a quadrature rule to estimate an integral over a 1D interval, using OpenMP for parallel execution.

QUAD_PARFOR, a MATLAB program which estimates an integral using quadrature; running in parallel using MATLAB's parfor feature.

QUAD_SERIAL, a C program which approximates an integral using a quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD_SERIAL, a C++ program which approximates an integral using a quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD_SERIAL, a FORTRAN77 program which approximates an integral using a quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD_SERIAL, a FORTRAN90 program which approximates an integral using a quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD_SERIAL, a MATLAB program which approximates an integral using a quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD_SERIAL, a Python program which approximates an integral using a quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD_SPMD, a MATLAB program which estimates an integral using quadrature; running in parallel using MATLAB's Single Program Multiple Data (SPMD) feature.

QUAD_SURFACE, a data directory which contains examples of QUAD_SURFACE files, a quadrilateral mesh in 3D, used to define a surface.

QUAD_SURFACE_DISPLAY, a MATLAB program which plots piecewise bilinear data associated with a QUAD_SURFACE, that is, a 3D surface defined by a quadrilateral mesh;

QUAD_TASKS, a MATLAB program which estimates an integral using quadrature; running in parallel using MATLAB's task feature.

QUAD2D_OPENMP, a C program which applies a product quadrature rule to estimate an integral over a 2D rectangle, using OpenMP for parallel execution.

QUAD2D_OPENMP, a C++ program which applies a product quadrature rule to estimate an integral over a 2D rectangle, using OpenMP for parallel execution.

QUAD2D_OPENMP, a FORTRAN77 program which applies a product quadrature rule to estimate an integral over a 2D rectangle, using OpenMP for parallel execution.

QUAD2D_OPENMP, a FORTRAN90 program which applies a product quadrature rule to estimate an integral over a 2D rectangle, using OpenMP for parallel execution.

QUAD2D_SERIAL, a C program which approximates an integral over a 2D region using a product quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD2D_SERIAL, a C++ program which approximates an integral over a 2D region using a product quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD2D_SERIAL, a FORTRAN77 program which approximates an integral over a 2D region using a product quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD2D_SERIAL, a FORTRAN90 program which approximates an integral over a 2D region using a product quadrature rule, and is intended as a starting point for parallelization exercises.

QUAD2D_SERIAL, a MATLAB program which approximates an integral over a 2D region using a product quadrature rule, and is intended as a starting point for parallelization exercises.

QUADMOM, a C library which computes a Gaussian quadrature rule for a weight function rho(x) based on the Golub-Welsch procedure that only requires knowledge of the moments of rho(x).

QUADMOM, a C++ library which computes a Gaussian quadrature rule for a weight function rho(x) based on the Golub-Welsch procedure that only requires knowledge of the moments of rho(x).

QUADMOM, a FORTRAN77 library which computes a Gaussian quadrature rule for a weight function rho(x) based on the Golub-Welsch procedure that only requires knowledge of the moments of rho(x).

QUADMOM, a FORTRAN90 library which computes a Gaussian quadrature rule for a weight function rho(x) based on the Golub-Welsch procedure that only requires knowledge of the moments of rho(x).

QUADMOM, a MATLAB library which computes a Gaussian quadrature rule for a weight function rho(x) based on the Golub-Welsch procedure that only requires knowledge of the moments of rho(x).

QUADPACK, a FORTRAN77 library which numerically estimates integrals.

QUADPACK, a FORTRAN90 library which numerically estimates integrals.

QUADRATURE_GOLUB_WELSCH, a C library which computes the points and weights of a Gaussian quadrature rule using the Golub-Welsch procedure, assuming that the points have been specified.

QUADRATURE_GOLUB_WELSCH, a C++ library which computes the points and weights of a Gaussian quadrature rule using the Golub-Welsch procedure, assuming that the points have been specified.

QUADRATURE_GOLUB_WELSCH, a FORTRAN77 library which computes the points and weights of a Gaussian quadrature rule using the Golub-Welsch procedure, assuming that the points have been specified.

QUADRATURE_GOLUB_WELSCH, a FORTRAN90 library which computes the points and weights of a Gaussian quadrature rule using the Golub-Welsch procedure, assuming that the points have been specified.

QUADRATURE_GOLUB_WELSCH, a MATLAB library which computes the points and weights of a Gaussian quadrature rule using the Golub-Welsch procedure, assuming that the points have been specified.

QUADRATURE_LEAST_SQUARES, a C library which computes weights for "sub-interpolatory" quadrature rules, that is, it estimates integrals by integrating a polynomial that approximates the function data in a least squares sense.

QUADRATURE_LEAST_SQUARES, a C++ library which computes weights for "sub-interpolatory" quadrature rules, that is, it estimates integrals by integrating a polynomial that approximates the function data in a least squares sense.

QUADRATURE_LEAST_SQUARES, a FORTRAN77 library which computes weights for "sub-interpolatory" quadrature rules, that is, it estimates integrals by integrating a polynomial that approximates the function data in a least squares sense.

QUADRATURE_LEAST_SQUARES, a FORTRAN90 library which computes weights for "sub-interpolatory" quadrature rules, that is, it estimates integrals by integrating a polynomial that approximates the function data in a least squares sense.

QUADRATURE_LEAST_SQUARES, a MATLAB library which computes weights for "sub-interpolatory" quadrature rules, that is, it estimates integrals by integrating a polynomial that approximates the function data in a least squares sense.

QUADRATURE_RULES, a dataset directory which contains quadrature rules for 1-dimensional intervals, 2D rectangles or M-dimensional rectangular regions, stored as a file of abscissas, a file of weights, and a file of region limits.

QUADRATURE_RULES_CCN, a dataset directory which contains quadrature rules for integration on [-1,+1], using a nested Clenshaw-Curtis rule.

QUADRATURE_RULES_CHEBYSHEV1, a dataset directory which contains quadrature rules for integration on [-1,+1], using a Gauss-Chebyshev type 1 rule.

QUADRATURE_RULES_CHEBYSHEV2, a dataset directory which contains quadrature rules for integration on [-1,+1], using a Gauss-Chebyshev type 2 rule.

QUADRATURE_RULES_CLENSHAW_CURTIS, a dataset directory which contains quadrature rules for integration on [-1,+1], using a Clenshaw Curtis rule.

QUADRATURE_RULES_GEGENBAUER, a dataset directory which contains quadrature rules for integration on [-1,+1], using a Gauss-Gegenbauer rule.

QUADRATURE_RULES_GEN_HERMITE, a dataset directory which contains quadrature rules for integration on an infinite interval, using a generalized Gauss-Hermite rule.

QUADRATURE_RULES_GEN_LAGUERRE, a dataset directory which contains quadrature rules for integration on a semi-infinite interval, using a generalized Gauss-Laguerre rule.

QUADRATURE_RULES_HALTON, a dataset directory which contains quadrature rules for M-dimensional unit cubes, based on a Halton quasirandom sequence. stored as a file of abscissas, a file of weights, and a file of region limits.

QUADRATURE_RULES_HERMITE_PHYSICIST, a dataset directory which contains Gauss-Hermite quadrature rules, for integration on the interval (-oo,+oo), with weight function exp(-x^2).

QUADRATURE_RULES_HERMITE_PROBABILIST, a dataset directory which contains Gauss-Hermite quadrature rules, for integration on the interval (-oo,+oo), with weight function exp(-x^2/2).

QUADRATURE_RULES_HERMITE_UNWEIGHTED, a dataset directory which contains Gauss-Hermite quadrature rules, for integration on the interval (-oo,+oo), with weight function 1.

QUADRATURE_RULES_JACOBI, a dataset directory which contains Gauss-Jacobi quadrature rules for the interval [-1,+1] with weight function (1-x)^ALPHA * (1+x)^BETA.

QUADRATURE_RULES_LAGUERRE, a dataset directory which contains Gauss-Laguerre quadrature rules for integration on the interval [A,+oo), with weight function exp(-x).

QUADRATURE_RULES_LATIN_CENTER, a dataset directory which contains quadrature rules for M-dimensional unit cubes, based on centered Latin hypercubes. stored as a file of abscissas, a file of weights, and a file of region limits.

QUADRATURE_RULES_LEGENDRE, a dataset directory which contains Gauss-Legendre quadrature rules for the interval [-1,+1].

QUADRATURE_RULES_PATTERSON, a dataset directory which contains Gauss-Patterson quadrature rules for the interval [-1,+1].

QUADRATURE_RULES_PYRAMID, a dataset directory which contains quadrature rules for a pyramid with a square base.

QUADRATURE_RULES_TANH_SINH, a dataset directory which contains tanh-sinh quadrature rules for the interval [-1,+1].

QUADRATURE_RULES_TET, a dataset directory which contains quadrature rules for tetrahedrons, stored as a file of abscissas, a file of weights, and a file of vertices.

QUADRATURE_RULES_TRI, a dataset directory which contains quadrature rules for triangles, stored as a file of abscissas, a file of weights, and a file of vertices.

QUADRATURE_RULES_UNIFORM, a dataset directory which contains quadrature rules for M-dimensional unit cubes, based on a uniform pseudorandom sequence. stored as a file of abscissas, a file of weights, and a file of region limits.

QUADRATURE_RULES_WEDGE, a dataset directory which contains quadrature rules for a wedge ( triangle x a line ).

QUADRATURE_TEST, a C++ program which reads files defining a M-dimensional quadrature rule, and applies them to all the test integrals defined by test_nint.

QUADRATURE_TEST, a FORTRAN90 program which reads files defining a M-dimensional quadrature rule, and applies them to all the test integrals defined by test_nint.

QUADRATURE_TEST, a MATLAB program which reads files defining a M-dimensional quadrature rule, and applies them to all the test integrals defined by test_nint.

QUADRATURE_TEST_2D, a C++ program which reads files defining a 2D quadrature rule, and applies them to all the test integrals defined by test_int_2d.

QUADRATURE_TEST_2D, a FORTRAN90 program which reads files defining a 2D quadrature rule, and applies them to all the test integrals defined by test_int_2d.

QUADRATURE_TEST_2D, a MATLAB program which reads files defining a 2D quadrature rule, and applies them to all the test integrals defined by test_int_2d.

QUADRATURE_TEST_GENZ, a FORTRAN90 program which reads the definition of a M-dimensional quadrature rule from three files, applies the rule to the Genz test integrals, and prints the results. (This is a version of quadrature_test() that is restricted to the Genz problems).

QUADRATURE_WEIGHTS_VANDERMONDE, a C library which computes the weights of a quadrature rule using the Vandermonde matrix, assuming that the points have been specified.

QUADRATURE_WEIGHTS_VANDERMONDE, a C++ library which computes the weights of a quadrature rule using the Vandermonde matrix, assuming that the points have been specified.

QUADRATURE_WEIGHTS_VANDERMONDE, a FORTRAN77 library which computes the weights of a quadrature rule using the Vandermonde matrix, assuming that the points have been specified.

QUADRATURE_WEIGHTS_VANDERMONDE, a FORTRAN90 library which computes the weights of a quadrature rule using the Vandermonde matrix, assuming that the points have been specified.

QUADRATURE_WEIGHTS_VANDERMONDE, a MATLAB library which computes the weights of a quadrature rule using the Vandermonde matrix, assuming that the points have been specified.

QUADRULE, a C library which defines quadrature rules for approximating an integral over a 1D domain.

QUADRULE, a C++ library which defines quadrature rules for approximating an integral over a 1D domain.

QUADRULE, a FORTRAN77 library which defines quadrature rules for approximating an integral over a 1D domain.

QUADRULE, a FORTRAN90 library which defines quadrature rules for approximating an integral over a 1D domain.

QUADRULE, a MATHEMATICA library which contains some scripts used to evaluate quadrature rules needed for the C, C++, FORTRAN90 and MATLAB quadrule libraries.

QUADRULE, a MATLAB library which defines quadrature rules for approximating an integral over a 1D domain.

QUADRULE_FAST, a MATLAB library which rapidly defines certain quadrature rules for 1D domains.

QUALITY, a C++ library which measures the dispersion of pointsets in M dimensions;

QUALITY, a FORTRAN90 library which measures the dispersion of pointsets in M dimensions;

QUALITY, a MATLAB library which measures the dispersion of pointsets in M dimensions;

QUOTE, a FORTRAN90 program which prints a random quote from a file;

QVORONOI, a C program which computes the Voronoi diagram of a pointset in M dimensions. This is part of the qhull package;

R, examples which illustrate the use of R, a statistical package.

R16_HERMITE_RULE, a FORTRAN90 program which can compute and print a Gauss-Hermite quadrature rule, using quadruple precision real (R16) arithmetic.

R16_INT_EXACTNESS_GEN_HERMITE, a FORTRAN90 program which tests the polynomial exactness of generalized Gauss-Hermite quadrature rules, using quadruple precision real (R16) arithmetic.

R16LIB, a FORTRAN90 library which contains many utility routines, using quadruple precision real (R16) arithmetic.

R4LIB, a C library which contains many utility routines, using single precision real (R4) arithmetic.

R4LIB, a C++ library which contains many utility routines using single precision real (R4) arithmetic.

R4LIB, a FORTRAN77 library which contains many utility routines using single precision real (R4) arithmetic.

R4LIB, a FORTRAN90 library which contains many utility routines using single precision real (R4) arithmetic.

R8LIB, a C library which contains many utility routines using double precision real (R8) arithmetic.

R8LIB, a C++ library which contains many utility routines using double precision real (R8) arithmetic.

R8LIB, a FORTRAN77 library which contains many utility routines using double precision real (R8) arithmetic.

R8LIB, a FORTRAN90 library which contains many utility routines using double precision real (R8) arithmetic.

R8LIB, a MATLAB library which contains many utility routines using double precision real (R8) arithmetic.

R8LIB, a PYTHON library which contains many utility routines using double precision real (R8) arithmetic.

RAND48, a C program which demonstrates the rand48 family of random number generators (RNG's) available in the C/C++ standard library.

RAND48, a C++ program which demonstrates the rand48 family of random number generators (RNG's) available in the C/C++ standard library.

RANDLC, a C library which implements a random number generator (RNG) used by the NAS Benchmark programs.

RANDLC, a C++ library which implements a random number generator (RNG) used by the NAS Benchmark programs.

RANDLC, a FORTRAN77 library which implements a random number generator (RNG) used by the NAS Benchmark programs.

RANDLC, a FORTRAN90 library which implements a random number generator (RNG) used by the NAS Benchmark programs.

RANDLC, a MATLAB library which implements a random number generator (RNG) used by the NAS Benchmark programs.

RANDOM_DATA, a C library which uses a random number generator (RNG) to sample points for various probability distributions, spatial dimensions, and geometries, including the M-dimensional cube, ellipsoid, simplex and sphere.

RANDOM_DATA, a C++ library which uses a random number generator (RNG) to sample points for various probability distributions, spatial dimensions, and geometries, including the M-dimensional cube, ellipsoid, simplex and sphere.

RANDOM_DATA, a FORTRAN77 library which uses a random number generator (RNG) to sample points for various probability distributions, spatial dimensions, and geometries, including the M-dimensional cube, ellipsoid, simplex and sphere.

RANDOM_DATA, a FORTRAN90 library which uses a random number generator (RNG) to sample points for various probability distributions, spatial dimensions, and geometries, including the M-dimensional cube, ellipsoid, simplex and sphere.

RANDOM_DATA, a MATLAB library which uses a random number generator (RNG) to sample points for various probability distributions, spatial dimensions, and geometries, including the M-dimensional cube, ellipsoid, simplex and sphere.

RANDOM_MPI, a C program which demonstrates one way to generate the same sequence of random numbers for both sequential execution and parallel execution under MPI.

RANDOM_MPI, a C++ program which demonstrates one way to generate the same sequence of random numbers for both sequential execution and parallel execution under MPI.

RANDOM_MPI, a FORTRAN77 program which demonstrates one way to generate the same sequence of random numbers for both sequential execution and parallel execution under MPI.

RANDOM_MPI, a FORTRAN90 program which demonstrates one way to generate the same sequence of random numbers for both sequential execution and parallel execution under MPI.

RANDOM_OPENMP, a C program which illustrates how a parallel program using OpenMP can generate multiple distinct streams of random numbers.

RANDOM_OPENMP, a C++ program which illustrates how a parallel program using OpenMP can generate multiple distinct streams of random numbers.

RANDOM_OPENMP, a FORTRAN77 program which illustrates how a parallel program using OpenMP can generate multiple distinct streams of random numbers.

RANDOM_OPENMP, a FORTRAN90 program which illustrates how a parallel program using OpenMP can generate multiple distinct streams of random numbers.

RANDOM_WALK_1D_SIMULATION, a MATLAB program which simulates a random walk in a 1-dimensional region.

RANDOM_WALK_2D_AVOID_SIMULATION, a MATLAB program which simulates a self-avoiding random walk in a 2-dimensional region.

RANDOM_WALK_2D_AVOID_TASKS, a MATLAB program which computes many self avoiding random walks in a 2-dimensional region by creating a job which defines each walk as a task, and then computes these independently using MATLAB's Parallel Computing Toolbox task computing capability.

RANDOM_WALK_2D_SIMULATION, a MATLAB program which simulates a random walk in a 2-dimensional region.

RANDOM_WALK_3D_SIMULATION, a MATLAB program which simulates a random walk in a 3-dimensional region.

RANDOM_WRITE, a FORTRAN90 program which creates a very large file of 32 bit integers, for input to the DIEHARD program, which can apply statistical tests for randomness.

RANLIB, a C library which produces random samples from Probability Density Functions (PDF's), including Beta, Chi-square Exponential, F, Gamma, Multivariate normal, Noncentral chi-square, Noncentral F, Univariate normal, random permutations, Real uniform, Binomial, Negative Binomial, Multinomial, Poisson and Integer uniform, by Barry Brown and James Lovato.

RANLIB, a C++ library which produces random samples from Probability Density Functions (PDF's), including Beta, Chi-square Exponential, F, Gamma, Multivariate normal, Noncentral chi-square, Noncentral F, Univariate normal, random permutations, Real uniform, Binomial, Negative Binomial, Multinomial, Poisson and Integer uniform, by Barry Brown and James Lovato.

RANLIB, a FORTRAN77 library which produces random samples from Probability Density Functions (PDF's), including Beta, Chi-square Exponential, F, Gamma, Multivariate normal, Noncentral chi-square, Noncentral F, Univariate normal, random permutations, Real uniform, Binomial, Negative Binomial, Multinomial, Poisson and Integer uniform, by Barry Brown and James Lovato.

RANLIB, a FORTRAN90 library which produces random samples from Probability Density Functions (PDF's), including Beta, Chi-square Exponential, F, Gamma, Multivariate normal, Noncentral chi-square, Noncentral F, Univariate normal, random permutations, Real uniform, Binomial, Negative Binomial, Multinomial, Poisson and Integer uniform, by Barry Brown and James Lovato.

RANLIB, a MATLAB library which produces random samples from Probability Density Functions (PDF's), including Beta, Chi-square Exponential, F, Gamma, Multivariate normal, Noncentral chi-square, Noncentral F, Univariate normal, random permutations, Real uniform, Binomial, Negative Binomial, Multinomial, Poisson and Integer uniform, by Barry Brown and James Lovato.

RANMAP, a FORTRAN90 program which creates PostScript (PS) images of iterated affine mappings, including the Barnsley fractal fern and the Levy dragon.

RBF_INTERP_1D, a C library which defines and evaluates radial basis function (RBF) interpolants to 1D data.

RBF_INTERP_1D, a C++ library which defines and evaluates radial basis function (RBF) interpolants to 1D data.

RBF_INTERP_1D, a FORTRAN77 library which defines and evaluates radial basis function (RBF) interpolants to 1D data.

RBF_INTERP_1D, a FORTRAN90 library which defines and evaluates radial basis function (RBF) interpolants to 1D data.

RBF_INTERP_1D, a MATLAB library which defines and evaluates radial basis function (RBF) interpolants to 1D data.

RBF_INTERP_2D, a C library which defines and evaluates radial basis function (RBF) interpolants to 2D data.

RBF_INTERP_2D, a C++ library which defines and evaluates radial basis function (RBF) interpolants to 2D data.

RBF_INTERP_2D, a FORTRAN77 library which defines and evaluates radial basis function (RBF) interpolants to 2D data.

RBF_INTERP_2D, a FORTRAN90 library which defines and evaluates radial basis function (RBF) interpolants to 2D data.

RBF_INTERP_2D, a MATLAB library which defines and evaluates radial basis function (RBF) interpolants to 2D data.

RBF_INTERP_ND, a C library which defines and evaluates radial basis function (RBF) interpolants to M-dimensional data.

RBF_INTERP_ND, a C++ library which defines and evaluates radial basis function (RBF) interpolants to M-dimensional data.

RBF_INTERP_ND, a FORTRAN77 library which defines and evaluates radial basis function (RBF) interpolants to M-dimensional data.

RBF_INTERP_ND, a FORTRAN90 library which defines and evaluates radial basis function (RBF) interpolants to M-dimensional data.

RBF_INTERP_ND, a MATLAB library which defines and evaluates radial basis function (RBF) interpolants to M-dimensional data.

RBOX, a C program which generates a set of points in a region, selected at random according to a given distribution.

RCM, a C++ library which applies the Reverse Cuthill McKee (RCM) algorithm for reordering the nodes of a graph, and reducing the bandwidth of a corresponding sparse matrix;

RCM, a FORTRAN90 library which applies the Reverse Cuthill McKee (RCM) algorithm for reordering the nodes of a graph, and reducing the bandwidth of a corresponding sparse matrix;

RCM, a MATLAB library which applies the Reverse Cuthill McKee (RCM) algorithm for reordering the nodes of a graph, and reducing the bandwidth of a corresponding sparse matrix;

REACTOR_SIMULATION, a C program which is a simple Monte Carlo simulation of the shielding effect of a slab of a certain thickness in front of a neutron source. This program was provided as an example with the book "Numerical Methods and Software."

REACTOR_SIMULATION, a C++ program which is a simple Monte Carlo simulation of the shielding effect of a slab of a certain thickness in front of a neutron source. This program was provided as an example with the book "Numerical Methods and Software."

REACTOR_SIMULATION, a FORTRAN77 program which is a simple Monte Carlo simulation of the shielding effect of a slab of a certain thickness in front of a neutron source. This program was provided as an example with the book "Numerical Methods and Software."

REACTOR_SIMULATION, a FORTRAN90 program which is a simple Monte Carlo simulation of the shielding effect of a slab of a certain thickness in front of a neutron source. This program was provided as an example with the book "Numerical Methods and Software."

REACTOR_SIMULATION, a MATLAB program which is a simple Monte Carlo simulation of the shielding effect of a slab of a certain thickness in front of a neutron source. This program was provided as an example with the book "Numerical Methods and Software."

READ_ALIGN, a FORTRAN77 program which extracts data from a multiple alignment file for sequences and writes the data to a file suitable for input to the distances program, by Des Higgins.

READ_ALIGN, a FORTRAN90 program which extracts data from a multiple alignment file for sequences and writes the data to a file suitable for input to the distances program, by Des Higgins.

REAL_PRECISION, FORTRAN90 programs which investigate the somewhat awkward methods for requesting a real data type with given precision. This is the preferred method for requesting double or quadruple precision arithmetic;

RECOMMENT, a C++ program which converts C style comments to C++ style.

REFORMAT, a FORTRAN90 program which makes a copy of a file with a given number of words per line.

REGION, a FORTRAN90 library which reads 3D magnetic resonance imaging (MRI) voxel data, and groups the voxels into connected regions, called components or segments;

REGRESSION, a dataset directory which contains datasets for testing linear regression;

REGRESSION, a FORTRAN90 library which handles problems in linear regression.

REJOIN, a FORTRAN90 library which demonstrates a way to split or merge data files for parallel computations.

REWORD, a C++ program which reads a text file and writes a copy which has a fixed number of words per line.

RING_MPI, a C program which uses the MPI parallel programming environment, and measures the time necessary to copy a set of data around a ring of processes.

RING_MPI, a C++ program which uses the MPI parallel programming environment, and measures the time necessary to copy a set of data around a ring of processes.

RING_MPI, a FORTRAN77 program which uses the MPI parallel programming environment, and measures the time necessary to copy a set of data around a ring of processes.

RING_MPI, a FORTRAN90 program which uses the MPI parallel programming environment, and measures the time necessary to copy a set of data around a ring of processes.

RK4, a C library which applies the fourth order Runge-Kutta (RK) algorithm to estimate the solution of an ordinary differential equation at the next time step.

RK4, a C++ library which applies the fourth order Runge-Kutta (RK) algorithm to estimate the solution of an ordinary differential equation at the next time step.

RK4, a FORTRAN77 library which applies the fourth order Runge-Kutta (RK) algorithm to estimate the solution of an ordinary differential equation at the next time step.

RK4, a FORTRAN90 library which applies the fourth order Runge-Kutta (RK) algorithm to estimate the solution of an ordinary differential equation at the next time step.

RK4, a MATLAB library which applies the fourth order Runge-Kutta (RK) algorithm to estimate the solution of an ordinary differential equation at the next time step.

RKF45, a C library which implements the Runge-Kutta-Fehlberg (RKF) solver for the approximate solution of a system of ordinary differential equations (ODE's).

RKF45, a C++ library which implements the Runge-Kutta-Fehlberg (RKF) solver for the solution of an ordinary differential equation (ODE) system.

RKF45, a FORTRAN77 library which implements the Runge-Kutta-Fehlberg (RKF) solver for the solution of an ordinary differential equation (ODE) system.

RKF45, a FORTRAN90 library which implements the Runge-Kutta-Fehlberg (RKF) solver for the solution of an ordinary differential equation (ODE) system.

RKF45, a MATLAB library which implements the Runge-Kutta-Fehlberg (RKF) solver for the solution of an ordinary differential equation (ODE) system.

RKF45, a Python library which implements the Runge-Kutta-Fehlberg (RKF) solver for the solution of an ordinary differential equation (ODE) system.

RNGLIB, a C library which implements a random number generator (RNG) with splitting facilities, allowing multiple independent streams to be computed, by L'Ecuyer and Cote.

RNGLIB, a C++ library which implements a random number generator (RNG) with splitting facilities, allowing multiple independent streams to be computed, by L'Ecuyer and Cote.

RNGLIB, a FORTRAN77 library which implements a random number generator (RNG) with splitting facilities, allowing multiple independent streams to be computed, by L'Ecuyer and Cote.

RNGLIB, a FORTRAN90 library which implements a random number generator (RNG) with splitting facilities, allowing multiple independent streams to be computed, by L'Ecuyer and Cote.

RNGLIB, a MATLAB library which implements a random number generator (RNG) with splitting facilities, allowing multiple independent streams to be computed, by L'Ecuyer and Cote.

RNGLIB, a PYTHON library which implements a random number generator (RNG) with splitting facilities, allowing multiple independent streams to be computed, by L'Ecuyer and Cote.

ROC, a FORTRAN90 program which computes the receiver operator characteristic (ROC);

ROMBERG, a FORTRAN90 library which approximates the integral of a function using the trapezoid rule, the composite trapezoid rule, a sequence of composite trapezoid rules with error estimation, or a sequence of composite trapezoid rules with error estimation and Romberg extrapolation.

ROMERO, a dataset directory which contains datasets of Latin Square points used as starting points for CVT calculations;

ROT13, a C++ program which makes a copy of a file which has been encoded using the ROT13 coding, and a ROT5 coding for digits.

ROTATING_CUBE_DISPLAY_OPENGL, a C++ program which displays a rotating color cube in 3D, using OpenGL;

RSITES, a C++ program which generates random pointsets with integer coordinates for testing computational geometry algorithms, by Ken Clarkson.

SAMMON, a dataset directory which contains six sets of M-dimensional data for cluster analysis.

SAMMON_DATA, a MATLAB program which generates six sets of M-dimensional data for cluster analysis.

SAMPLE_2D, a dataset directory which contains datasets of points that sample the unit square;

SANDIA_CUBATURE, a C++ library which computes M-dimensional quadrature rules for certain regions and weight functions.

SANDIA_CUBATURE, a FORTRAN90 library which computes M-dimensional quadrature rules for certain regions and weight functions.

SANDIA_CUBATURE, a MATLAB library which computes M-dimensional quadrature rules for certain regions and weight functions.

SANDIA_CVT, a FORTRAN77 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;

SANDIA_CVT, a FORTRAN90 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;

SANDIA_RULES, a C library which produces 1D quadrature rules of Chebyshev, Clenshaw Curtis, Fejer 2, Gegenbauer, generalized Hermite, generalized Laguerre, Hermite, Jacobi, Laguerre, Legendre and Patterson types.

SANDIA_RULES, a C++ library which produces 1D quadrature rules of Chebyshev, Clenshaw Curtis, Fejer 2, Gegenbauer, generalized Hermite, generalized Laguerre, Hermite, Jacobi, Laguerre, Legendre and Patterson types.

SANDIA_RULES, a FORTRAN90 library which produces 1D quadrature rules of Chebyshev, Clenshaw Curtis, Fejer 2, Gegenbauer, generalized Hermite, generalized Laguerre, Hermite, Jacobi, Laguerre, Legendre and Patterson types.

SANDIA_RULES, a MATLAB library which produces 1D quadrature rules of Chebyshev, Clenshaw Curtis, Fejer 2, Gegenbauer, generalized Hermite, generalized Laguerre, Hermite, Jacobi, Laguerre, Legendre and Patterson types.

SANDIA_RULES2, a C++ library which contains a very small selection of functions which serve as an interface between SANDIA_SGMG or SANDIA_SGMGA and SANDIA_RULES.

SANDIA_SGMG, a C++ library which creates a sparse grid dataset based on a mixed set of 1D factor rules, and experiments with the use of a linear growth rate for the quadrature rules. This is a version of SGMG that uses a different procedure for supplying the parameters needed to evaluate certain quadrature rules.

SANDIA_SGMGA, a C++ library which creates sparse grids based on a mixture of 1D quadrature rules, allowing anisotropic weights for each dimension. This is a version of SGMGA that uses a different procedure for supplying the parameters needed to evaluate certain quadrature rules.

SANDIA_SGMGG, a C++ library which explores a generalized construction method for sparse grids.

SANDIA_SGMGG, a FORTRAN90 library which explores a generalized construction method for sparse grids.

SANDIA_SGMGG, a MATLAB library which explores a generalized construction method for sparse grids.

SANDIA_SPARSE, a C++ library which can produce a M-dimensional sparse grid, based on a variety of 1D quadrature rules; only isotropic grids are generated, that is, the same rule is used in each dimension, and the same maximum order is used in each dimension.

SANDIA_SPARSE, a FORTRAN90 library which can produce a M-dimensional sparse grid, based on a variety of 1D quadrature rules; only isotropic grids are generated, that is, the same rule is used in each dimension, and the same maximum order is used in each dimension.

SANDIA_SPARSE, a MATLAB library which can produce a M-dimensional sparse grid, based on a variety of 1D quadrature rules; only isotropic grids are generated, that is, the same rule is used in each dimension, and the same maximum order is used in each dimension.

SATISFY, a C program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem.

SATISFY, a C++ program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem.

SATISFY, a FORTRAN77 program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem.

SATISFY, a FORTRAN90 program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem.

SATISFY, a MATLAB program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem.

SATISFY_MPI, a C program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using MPI to carry out the calculation in parallel.

SATISFY_MPI, a C++ program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using MPI to carry out the calculation in parallel.

SATISFY_MPI, a FORTRAN77 program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using MPI to carry out the calculation in parallel.

SATISFY_MPI, a FORTRAN90 program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using MPI to carry out the calculation in parallel.

SATISFY_OPENMP, a C program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using OpenMP for parallel execution.

SATISFY_OPENMP, a C++ program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using OpenMP for parallel execution.

SATISFY_OPENMP, a FORTRAN77 program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using OpenMP for parallel execution.

SATISFY_OPENMP, a FORTRAN90 program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, using OpenMP for parallel execution.

SATISFY_PARFOR, a MATLAB program which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, running in parallel using MATLAB's parfor feature.

SCALAPACK, FORTRAN90 programs for SCALAPACK, which carries out linear algebra algorithms on parallel systems.

SCHEDULE_OPENMP, a C program which demonstrates the default, static, and dynamic methods of scheduling loop iterations in OpenMP to avoid work imbalance.

SCHEDULE_OPENMP, a C++ program which demonstrates the default, static, and dynamic methods of scheduling loop iterations in OpenMP to avoid work imbalance.

SCHEDULE_OPENMP, a FORTRAN77 program which demonstrates the default, static, and dynamic methods of scheduling loop iterations in OpenMP to avoid work imbalance.

SCHEDULE_OPENMP, a FORTRAN90 program which demonstrates the default, static, and dynamic methods of scheduling loop iterations in OpenMP to avoid work imbalance.

SCPACK, a FORTRAN77 library which performs the numerical computation of Schwarz-Christoffel conformal mappings, by Nick Trefethen.

SCVT_MPI, a C++ program which determines a Centroidal Voronoi Tessellation (CVT) on a spherical surface, using triangle for triangulation, and the boost mpi and serialization libraries, by Doug Jacobsen;

SDE, a C library which illustrates properties of stochastic ordinary differential equations (SODE's), and common algorithms for their analysis, including the Euler method, the Euler-Maruyama method, and the Milstein method, making graphics files for processing and display by gnuplot, by Desmond Higham;

SDE, a C++ library which illustrates properties of stochastic ordinary differential equations (SODE's), and common algorithms for their analysis, including the Euler method, the Euler-Maruyama method, and the Milstein method, by Desmond Higham;

SDE, a FORTRAN77 library which illustrates properties of stochastic ordinary differential equations (SODE's), and common algorithms for their analysis, including the Euler method, the Euler-Maruyama method, and the Milstein method, by Desmond Higham;

SDE, a FORTRAN90 library which illustrates properties of stochastic ordinary differential equations (SODE's), and common algorithms for their analysis, including the Euler method, the Euler-Maruyama method, and the Milstein method, by Desmond Higham;

SDE, a MATLAB library which illustrates properties of stochastic ordinary differential equations (SODE's), and common algorithms for their analysis, including the Euler method, the Euler-Maruyama method, and the Milstein method, by Desmond Higham;

SEARCH_MPI, a C program which searches integers between A and B for a value J such that F(J) = C, using MPI for parallel execution.

SEARCH_MPI, a C++ program which searches integers between A and B for a value J such that F(J) = C, using MPI for parallel execution.

SEARCH_MPI, a FORTRAN77 program which searches integers between A and B for a value J such that F(J) = C, using MPI for parallel execution.

SEARCH_MPI, a FORTRAN90 program which searches integers between A and B for a value J such that F(J) = C, using MPI for parallel execution.

SEARCH_MPI, a Python program which searches integers between A and B for a value J such that F(J) = C, using MPI and MPI4PY for parallel execution.

SEARCH_SERIAL, a C program which searches integers between A and B for a value J such that F(J) = C, intended as a starting point for the creation of a parallel version.

SEARCH_SERIAL, a C++ program which searches integers between A and B for a value J such that F(J) = C, intended as a starting point for the creation of a parallel version.

SEARCH_SERIAL, a FORTRAN77 program which searches integers between A and B for a value J such that F(J) = C, intended as a starting point for the creation of a parallel version.

SEARCH_SERIAL, a FORTRAN90 program which searches integers between A and B for a value J such that F(J) = C, intended as a starting point for the creation of a parallel version.

SEARCH_SERIAL, a MATLAB program which searches integers between A and B for a value J such that F(J) = C, intended as a starting point for the creation of a parallel version.

SEARCH_SERIAL, a Python program which searches integers between A and B for a value J such that F(J) = C, intended as a starting point for the creation of a parallel version.

SELECT, a FORTRAN77 library which generates various combinatorial objects.

SELECT, a FORTRAN90 library which generates various combinatorial objects.

SEMICIRCLE_INTEGRALS, a MATHEMATICA program which evaluates the integral of a function f(x,y) over the unit semicircle -1 <= x <= +1, 0 <= y <= sqrt (1-x^2).

SEQUENCE, a FORTRAN90 program which reads a numeric sequence with missing values, and fills in the missing values.

SEQUENCE_STREAK_DISPLAY, a MATLAB program which displays a streak plot of a numeric sequence;

SERBA, a FORTRAN77 program which applies the boundary element method (BEM) to solve the elasticity equation in a 2D region, by Federico Paris and Jose Canas.

SET_THEORY, a C library which demonstrates various set theoretic operations using several models of a set.

SET_THEORY, a C++ library which demonstrates various set theoretic operations using several models of a set.

SET_THEORY, a FORTRAN77 library which demonstrates various set theoretic operations using several models of a set.

SET_THEORY, a FORTRAN90 library which demonstrates various set theoretic operations using several models of a set.

SET_THEORY, a MATLAB library which demonstrates MATLAB commands that implement various set theoretic operations.

SFTPACK, a C library which implements the slow Fourier transform, intended as a teaching tool and comparison with the Fast Fourier Transform (FFT).

SFTPACK, a C++ library which implements the slow Fourier transform, intended as a teaching tool and comparison with the Fast Fourier Transform (FFT).

SFTPACK, a FORTRAN77 library which implements the slow Fourier transform, intended as a teaching tool and comparison with the Fast Fourier Transform (FFT).

SFTPACK, a FORTRAN90 library which implements the slow Fourier transform, intended as a teaching tool and comparison with the Fast Fourier Transform (FFT).

SFTPACK, a MATLAB library which implements the slow Fourier transform, intended as a teaching tool and comparison with the Fast Fourier Transform (FFT).

SGB, a dataset directory which contains files used as input data for demonstrations and tests of Donald Knuth's Stanford Graph Base (SGB).

SGE, examples which illustrate the use of the Sun Grid Engine (SGE), a job queueing system whose input is a modified form of shell scripts in the BASH shell, C shell, and so on.

SGEFA_OPENMP, a C program which reimplements the sgefa/sgesl linear algebra routines from LINPACK for use with OpenMP.

SGEFA_OPENMP, a C++ program which reimplements the sgefa/sgesl linear algebra routines from LINPACK for use with OpenMP.

SGEFA_OPENMP, a FORTRAN77 program which reimplements the sgefa/sgesl linear algebra routines from LINPACK for use with OpenMP.

SGEFA_OPENMP, a FORTRAN90 program which reimplements the sgefa/sgesl linear algebra routines from LINPACK for use with OpenMP.

SGMG, a C++ library which creates a sparse grid dataset based on a mixed set of 1D factor rules, and experiments with the use of a linear growth rate for the quadrature rules.

SGMG, a dataset directory which contains M-dimensional Smolyak sparse grids based on a mixed set of 1D factor rules and a choice of exponential or linear growth rates.

SGMGA, a C library which creates sparse grids based on a mixture of 1D quadrature rules, allowing anisotropic weights for each dimension.

SGMGA, a C++ library which creates sparse grids based on a mixture of 1D quadrature rules, allowing anisotropic weights for each dimension.

SGMGA, a FORTRAN90 library which creates sparse grids based on a mixture of 1D quadrature rules, allowing anisotropic weights for each dimension.

SGMGA, a MATLAB library which creates sparse grids based on a mixture of 1D quadrature rules, allowing anisotropic weights for each dimension.

SGMGA, a dataset directory which contains Sparse Grid Mixed Growth Anisotropic (SGMGA) files, that is, M-dimensional Smolyak sparse grids based on a mixture of 1D rules, and with a choice of exponential and linear growth rates for the 1D rules and anisotropic weights for the dimensions.

SHALLOW_WATER_1D, a C program which simulates the evolution of a 1D fluid governed by the time-dependent shallow water equations.

SHALLOW_WATER_1D, a C++ program which simulates the evolution of a 1D fluid governed by the time-dependent shallow water equations.

SHALLOW_WATER_1D, a FORTRAN90 program which simulates the evolution of a 1D fluid governed by the time-dependent shallow water equations.

SHALLOW_WATER_1D, a MATLAB program which simulates the evolution of a 1D fluid governed by the time-dependent shallow water equations.

SHALLOW_WATER_1D_DISPLAY, a MATLAB program which can display a solution of the shallow water equations in 1D, generally as computed by the program shallow_water_1d.

SHALLOW_WATER_2D, a MATLAB program which simulates the evolution of a 2D fluid governed by the time-dependent shallow water equations, by Cleve Moler.

SHEPARD_INTERP_1D, a C library which defines and evaluates Shepard interpolants to 1D data, based on inverse distance weighting.

SHEPARD_INTERP_1D, a C++ library which defines and evaluates Shepard interpolants to 1D data, based on inverse distance weighting.

SHEPARD_INTERP_1D, a FORTRAN77 library which defines and evaluates Shepard interpolants to 1D data, based on inverse distance weighting.

SHEPARD_INTERP_1D, a FORTRAN90 library which defines and evaluates Shepard interpolants to 1D data, based on inverse distance weighting.

SHEPARD_INTERP_1D, a MATLAB library which defines and evaluates Shepard interpolants to 1D data, based on inverse distance weighting.

SHEPARD_INTERP_2D, a C library which defines and evaluates Shepard interpolants to scattered 2D data, based on inverse distance weighting.

SHEPARD_INTERP_2D, a C++ library which defines and evaluates Shepard interpolants to scattered 2D data, based on inverse distance weighting.

SHEPARD_INTERP_2D, a FORTRAN77 library which defines and evaluates Shepard interpolants to scattered 2D data, based on inverse distance weighting.

SHEPARD_INTERP_2D, a FORTRAN90 library which defines and evaluates Shepard interpolants to scattered 2D data, based on inverse distance weighting.

SHEPARD_INTERP_2D, a MATLAB library which defines and evaluates Shepard interpolants to scattered 2D data, based on inverse distance weighting.

SHEPARD_INTERP_ND, a C library which defines and evaluates Shepard interpolants to M-dimensional data, based on inverse distance weighting.

SHEPARD_INTERP_ND, a C++ library which defines and evaluates Shepard interpolants to M-dimensional data, based on inverse distance weighting.

SHEPARD_INTERP_ND, a FORTRAN77 library which defines and evaluates Shepard interpolants to M-dimensional data, based on inverse distance weighting.

SHEPARD_INTERP_ND, a FORTRAN90 library which defines and evaluates Shepard interpolants to M-dimensional data, based on inverse distance weighting.

SHEPARD_INTERP_ND, a MATLAB library which defines and evaluates Shepard interpolants to M-dimensional data, based on inverse distance weighting.

SHORELINE, a MATLAB program which tries to identify and triangulate the 2D domain over which some function f(x,y) is nonnegative.

SHORELINE2, a MATLAB program which tries to identify and triangulate the 2D domain over which some function f(x,y) is approximately zero.

SHOWME, a C program which uses the X Window library to display triangulatons, by Jonathan Shewchuk.

SIDE_BY_SIDE_DISPLAY, a MATLAB program which demonstrates how to display curves side by side in a 3D plot; the curves might be yearly snowfall data over consecutive years, for instance.

SIMPACK, a FORTRAN77 library which approximates the integral of a function over an M-dimensional simplex, by Alan Genz.

SIMPLE_GA, a C++ program which a simple example of a genetic algorithm, by Dennis Cormier and Sita Raghavan.

SIMPLEX_COORDINATES, a C library which computes the Cartesian coordinates of the vertices of a regular simplex in M dimensions.

SIMPLEX_COORDINATES, a C++ library which computes the Cartesian coordinates of the vertices of a regular simplex in M dimensions.

SIMPLEX_COORDINATES, a FORTRAN77 library which computes the Cartesian coordinates of the vertices of a regular simplex in M dimensions.

SIMPLEX_COORDINATES, a FORTRAN90 library which computes the Cartesian coordinates of the vertices of a regular simplex in M dimensions.

SIMPLEX_COORDINATES, a MATLAB library which computes the Cartesian coordinates of the vertices of a regular simplex in M dimensions.

SIMPLEX_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit simplex in M dimensions.

SIMPLEX_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit simplex in M dimensions.

SIMPLEX_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit simplex in M dimensions.

SIMPLEX_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit simplex in M dimensions.

SIMPLEX_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit simplex in M dimensions.

SIMPLEX_MONTE_CARLO, a C library which uses the Monte Carlo method to estimate integrals over the interior of the unit simplex in M dimensions.

SIMPLEX_MONTE_CARLO, a C++ library which uses the Monte Carlo method to estimate integrals over the interior of the unit simplex in M dimensions.

SIMPLEX_MONTE_CARLO, a FORTRAN77 library which uses the Monte Carlo method to estimate integrals over the interior of the unit simplex in M dimensions.

SIMPLEX_MONTE_CARLO, a FORTRAN90 library which uses the Monte Carlo method to estimate integrals over the interior of the unit simplex in M dimensions.

SIMPLEX_MONTE_CARLO, a MATLAB library which uses the Monte Carlo method to estimate integrals over the interior of the unit simplex in M dimensions.

SINE_TRANSFORM, a C library which demonstrates some simple properties of the discrete sine transform.

SINE_TRANSFORM, a C++ library which demonstrates some simple properties of the discrete sine transform.

SINE_TRANSFORM, a FORTRAN77 library which demonstrates some simple properties of the discrete sine transform.

SINE_TRANSFORM, a FORTRAN90 library which demonstrates some simple properties of the discrete sine transform.

SINE_TRANSFORM, a MATLAB library which demonstrates some simple properties of the discrete sine transform.

SIR_SIMULATION, a MATLAB program which simulates the spread of a disease through a hospital room of M by N beds, using the Susceptible/Infected/Recovered (SIR) model.

SLATEC, a FORTRAN90 library which collects together a number of standard numerical libraries.

SMDLIB_FONTS, a FORTRAN77 program which reads ASCII files defining fonts, and creates a single direct access binary font file for use by the smdlib graphics library.

SMDLIB_FONTS, a FORTRAN90 program which reads ASCII files defining fonts, and creates a single direct access binary font file for use by the smdlib graphics library.

SMF, a data directory which contains examples of SMF files, Michael Garland's format for qslim, 3D graphics;

SMOLPACK, a C library which estimates the integral of a function over a M-dimensional hypercube using a sparse grid, by Knut Petras;

SMOLYAK_DISPLAY, a MATLAB program which displays the exactness diagram for a 2D Smolyak sparse grid, by displaying and summing the exactness diagrams for the component product rules.

SOBOL, a dataset directory which contains samples of the Sobol quasirandom sequence;

SOBOL, a C++ library which computes elements of a Sobol quasirandom sequence, by Bennett Fox.

SOBOL, a FORTRAN90 library which computes elements of a Sobol quasirandom sequence, by Bennett Fox.

SOBOL, a MATLAB library which computes elements of a Sobol quasirandom sequence, by Bennett Fox.

SOBOL, a Python library which computes elements of a Sobol quasirandom sequence.

SOBOL_DATASET, a C++ program which computes a Sobol quasirandom sequence and writes it to a file.

SOBOL_DATASET, a FORTRAN90 program which computes a Sobol quasirandom sequence and writes it to a file.

SOBOL_DATASET, a MATLAB program which computes a Sobol quasirandom sequence and writes it to a file.

SOKAL_ROHLF, a dataset directory which contains biological datasets considered by Sokal and Rohlf.

SOR, a C++ library which implements a simple version of the successive over-relaxation (SOR) method for the iteration solution of a linear system of equations.

SOR, a MATLAB library which implements a simple version of the successive over-relaxation (SOR) method for the iteration solution of a linear system of equations.

SORT, examples which illustrate the use of the unix SORT command.

SPACER, a FORTRAN77 program which reads a file containing a distance matrix and performs a principal component analysis, by Des Higgins.

SPACER, a FORTRAN90 program which reads a file containing a distance matrix and performs a principal component analysis, by Des Higgins.

SPACER_DATA_CONVERT, a FORTRAN77 program which reads a text file of distances, and reformats it for use with the spacer program, by Des Higgins.

SPACER_DATA_CONVERT, a FORTRAN90 program which reads a text file of distances, and reformats it for use with the spacer program, by Des Higgins.

SPAETH, a dataset directory which contains datasets for cluster analysis;

SPAETH, a FORTRAN90 library which can cluster data according to various principles.

SPAETH2, a dataset directory which contains datasets for cluster analysis;

SPAETH2, a FORTRAN90 library which can cluster data according to various principles.

SPARSE, MATLAB programs which illustrate the use of MATLAB's sparse matrix utilities;

SPARSE_CC, a data directory which contains examples of SPARSE_CC files, a three-file format for the sparse compressed column matrix format;

SPARSE_CR, a data directory which contains examples of SPARSE_CR files, a three-file format for the sparse compressed row matrix format;

SPARSE_ELLPACK, a data directory which contains examples of SPARSE_ELLPACK files, a two-file format for the storage of a matrix with a known maximum number of nonzeros per row.

SPARSE_GRID, a Python library which contains classes and functions defining sparse grids, by Jochen Garcke.

SPARSE_GRID_CC, a C library which creates sparse grids based on Clenshaw-Curtis rules.

SPARSE_GRID_CC, a C++ library which creates sparse grids based on Clenshaw-Curtis rules.

SPARSE_GRID_CC, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Clenshaw Curtis rule;

SPARSE_GRID_CC, a FORTRAN77 library which creates sparse grids based on Clenshaw-Curtis rules.

SPARSE_GRID_CC, a FORTRAN90 library which creates sparse grids based on Clenshaw-Curtis rules.

SPARSE_GRID_CC, a MATLAB library which creates sparse grids based on Clenshaw-Curtis rules.

SPARSE_GRID_CC_DATASET, a C program which creates a sparse grid dataset based on Clenshaw-Curtis rules.

SPARSE_GRID_CC_DATASET, a C++ program which creates a sparse grid dataset based on Clenshaw-Curtis rules.

SPARSE_GRID_CC_DATASET, a FORTRAN77 program which creates a sparse grid dataset based on Clenshaw-Curtis rules.

SPARSE_GRID_CC_DATASET, a FORTRAN90 program which creates a sparse grid dataset based on Clenshaw-Curtis rules.

SPARSE_GRID_CC_DATASET, a MATLAB program which creates a sparse grid dataset based on Clenshaw-Curtis rules.

SPARSE_GRID_CCL, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Clenshaw Curtis Linear (CCL) growth rule;

SPARSE_GRID_CCS, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Clenshaw Curtis Slow-exponential (CCS) growth rule;

SPARSE_GRID_COMPOSITE, a MATLAB library which creates sparse grids based on 1D composite rules (currently only of order 1).

SPARSE_GRID_COMPOSITE, a dataset directory which contains examples of sparse grids based on 1D composite rules (currently only of order 1).

SPARSE_GRID_F2, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Fejer type 2 rule;

SPARSE_GRID_F2S, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Fejer type 2 Slow-Growth rule;

SPARSE_GRID_GL, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Gauss-Legendre rule;

SPARSE_GRID_GL, a C++ library which creates sparse grids based on Gauss-Legendre rules.

SPARSE_GRID_GL, a FORTRAN90 library which creates sparse grids based on Gauss-Legendre rules.

SPARSE_GRID_GL, a MATLAB library which creates sparse grids based on Gauss-Legendre rules.

SPARSE_GRID_GL_DATASET, a C++ program which creates a sparse grid dataset based on Gauss-Legendre rules.

SPARSE_GRID_GL_DATASET, a FORTRAN90 program which creates a sparse grid dataset based on Gauss-Legendre rules.

SPARSE_GRID_GL_DATASET, a MATLAB program which creates a sparse grid dataset based on Gauss-Legendre rules.

SPARSE_GRID_GP, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Gauss-Patterson rule;

SPARSE_GRID_GPS, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Gauss-Patterson Slow-Growth rule;

SPARSE_GRID_HERMITE, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Gauss-Hermite rule;

SPARSE_GRID_HERMITE, a C++ library which creates sparse grids based on Gauss-Hermite rules.

SPARSE_GRID_HERMITE, a FORTRAN90 library which creates sparse grids based on Gauss-Hermite rules.

SPARSE_GRID_HERMITE, a MATLAB library which creates sparse grids based on Gauss-Hermite rules.

SPARSE_GRID_HERMITE_DATASET, a C++ program which creates a sparse grid dataset based on Gauss-Hermite rules.

SPARSE_GRID_HERMITE_DATASET, a FORTRAN90 program which creates a sparse grid dataset based on Gauss-Hermite rules.

SPARSE_GRID_HERMITE_DATASET, a MATLAB program which creates a sparse grid dataset based on Gauss-Hermite rules.

SPARSE_GRID_HW, a C library which creates sparse grids based on Gauss-Legendre, Gauss-Hermite, Gauss-Patterson, or a nested variation of Gauss-Hermite rules, by Florian Heiss and Viktor Winschel.

SPARSE_GRID_HW, a C++ library which creates sparse grids based on Gauss-Legendre, Gauss-Hermite, Gauss-Patterson, or a nested variation of Gauss-Hermite rules, by Florian Heiss and Viktor Winschel.

SPARSE_GRID_HW, a FORTRAN77 library which creates sparse grids based on Gauss-Legendre, Gauss-Hermite, Gauss-Patterson, or a nested variation of Gauss-Hermite rules, by Florian Heiss and Viktor Winschel.

SPARSE_GRID_HW, a FORTRAN90 library which creates sparse grids based on Gauss-Legendre, Gauss-Hermite, Gauss-Patterson, or a nested variation of Gauss-Hermite rules, by Florian Heiss and Viktor Winschel.

SPARSE_GRID_HW, a MATLAB library which creates sparse grids based on Gauss-Legendre, Gauss-Hermite, Gauss-Patterson, or a nested variation of Gauss-Hermite rules, by Florian Heiss and Viktor Winschel.

SPARSE_GRID_LAGUERRE, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Gauss-Laguerre rule;

SPARSE_GRID_LAGUERRE, a C++ library which creates sparse grids based on Gauss-Laguerre rules.

SPARSE_GRID_LAGUERRE, a FORTRAN90 library which creates sparse grids based on Gauss-Laguerre rules.

SPARSE_GRID_LAGUERRE, a MATLAB library which creates sparse grids based on Gauss-Laguerre rules.

SPARSE_GRID_LAGUERRE_DATASET, a C++ program which creates a sparse grid dataset based on Gauss-Laguerrre rules.

SPARSE_GRID_LAGUERRE_DATASET, a FORTRAN90 program which creates a sparse grid dataset based on Gauss-Laguerrre rules.

SPARSE_GRID_LAGUERRE_DATASET, a MATLAB program which creates a sparse grid dataset based on Gauss-Laguerrre rules.

SPARSE_GRID_MIXED, a C++ library which creates a sparse grid dataset based on a mixed set of 1D factor rules.

SPARSE_GRID_MIXED, a dataset directory which contains M-dimensional Smolyak sparse grids based on a mixed set of 1D factor rules.

SPARSE_GRID_MIXED, a FORTRAN90 library which creates a sparse grid dataset based on a mixed set of 1D factor rules.

SPARSE_GRID_MIXED, a MATLAB library which creates a sparse grid dataset based on a mixed set of 1D factor rules.

SPARSE_GRID_MIXED_DATASET, a C++ program which creates a sparse grid dataset based on a mixture of 1D rules.

SPARSE_GRID_MIXED_DATASET, a FORTRAN90 program which creates a sparse grid dataset based on a mixture of 1D rules.

SPARSE_GRID_MIXED_DATASET, a MATLAB program which creates a sparse grid dataset based on a mixture of 1D rules.

SPARSE_GRID_NCC, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Newton Cotes Closed rule;

SPARSE_GRID_NCO, a dataset directory which contains M-dimensional Smolyak sparse grids based on the 1D Newton Cotes Open rule;

SPARSE_GRID_OPEN, a C++ library which creates sparse grids based on open rules (Fejer 2, Gauss-Patterson, Newton-Cotes-Open).

SPARSE_GRID_OPEN, a FORTRAN90 library which creates sparse grids based on open rules (Fejer 2, Gauss-Patterson, Newton-Cotes-Open).

SPARSE_GRID_OPEN, a MATLAB library which creates sparse grids based on open rules (Fejer 2, Gauss-Patterson, Newton-Cotes-Open).

SPARSE_GRID_OPEN_DATASET, a C++ program which creates a sparse grid dataset based on open rules (Fejer 2, Gauss-Patterson, Newton-Cotes-Open).

SPARSE_GRID_OPEN_DATASET, a FORTRAN90 program which creates a sparse grid dataset based on open rules (Fejer 2, Gauss-Patterson, Newton-Cotes-Open).

SPARSE_GRID_OPEN_DATASET, a MATLAB program which creates a sparse grid dataset based on open rules (Fejer 2, Gauss-Patterson, Newton-Cotes-Open).

SPARSE_GRID_PURE, a C++ library which for the analysis and creation of sparse grids in which a single family of 1D quadrature rules is used for all spatial dimensions.

SPARSE_GRID_PURE, a FORTRAN90 library which for the analysis and creation of sparse grids in which a single family of 1D quadrature rules is used for all spatial dimensions.

SPARSE_GRID_PURE, a MATLAB library which for the analysis and creation of sparse grids in which a single family of 1D quadrature rules is used for all spatial dimensions.

SPARSE_GRID_TANH_SINH, a dataset directory which contains M-dimensional Smolyak sparse grids based on a 1D tanh-sinh rule;

SPARSE_GRID_TOTAL_POLY, a MATLAB library which investigates the efficient approximation of all polynomials up to a given total degree using sparse grids.

SPARSE_INTERP_ND a C library which can be used to define a sparse interpolant to a function f(x) of a M-dimensional argument.

SPARSE_INTERP_ND a C++ library which can be used to define a sparse interpolant to a function f(x) of a M-dimensional argument.

SPARSE_INTERP_ND a FORTRAN77 library which can be used to define a sparse interpolant to a function f(x) of a M-dimensional argument.

SPARSE_INTERP_ND a FORTRAN90 library which can be used to define a sparse interpolant to a function f(x) of a M-dimensional argument.

SPARSE_INTERP_ND a MATLAB library which can be used to define a sparse interpolant to a function f(x) of a M-dimensional argument.

SPARSE_PARFOR a MATLAB library which demonstrates how a sparse matrix can be constructed by evaluating individual blocks in parallel with the parfor command, and then assembled on a single processor using the sparse() command, by Gene Cliff.

SPARSEKIT, a FORTRAN77 library which implements operations on sparse matrices, including conversion between various formats, by Yousef Saad.

SPARSEKIT, a FORTRAN90 library which implements operations on sparse matrices, including conversion between various formats, by Yousef Saad.

SPARSEKIT2, a FORTRAN77 library which implements operations on sparse matrices, including conversion between various formats; this is version 2 of the library, by Yousef Saad.

SPARSEPAK, a FORTRAN77 library which forms an obsolete version of the Waterloo Sparse Matrix Package.

SPARSEPAK, a FORTRAN90 library which forms an obsolete version of the Waterloo Sparse Matrix Package.

SPECFUN, a FORTRAN77 library which computes special functions, including Bessel I, J, K and Y functions, and the Dawson, E1, EI, Erf, Gamma, log Gamma, Psi/Digamma functions, by William Cody and Laura Stoltz;

SPECFUN, a FORTRAN90 library which computes special functions, including Bessel I, J, K and Y functions, and the Dawson, E1, EI, Erf, Gamma, log Gamma, Psi/Digamma functions, by William Cody and Laura Stoltz;

SPECIAL_FUNCTIONS, a FORTRAN77 library which computes the Beta, Error, Gamma, Lambda, Psi functions, the Airy, Bessel I, J, K and Y, Hankel, Jacobian elliptic, Kelvin, Mathieu, Struve functions, spheroidal angular functions, parabolic cylinder functions, hypergeometric functions, the Bernoulli and Euler numbers, the Hermite, Laguerre and Legendre polynomials, the cosine, elliptic, exponential, Fresnel and sine integrals, by Shanjie Zhang, Jianming Jin;

SPECIAL_FUNCTIONS, a FORTRAN90 library which computes the Beta, Error, Gamma, Lambda, Psi functions, the Airy, Bessel I, J, K and Y, Hankel, Jacobian elliptic, Kelvin, Mathieu, Struve functions, spheroidal angular functions, parabolic cylinder functions, hypergeometric functions, the Bernoulli and Euler numbers, the Hermite, Laguerre and Legendre polynomials, the cosine, elliptic, exponential, Fresnel and sine integrals, by Shanjie Zhang, Jianming Jin;

SPHERE_CVT, a FORTRAN90 library which uses a Centroidal Voronoi Tessellation to create a mesh of well-separated points on the surface of the unit sphere in 3D.

SPHERE_CVT, a MATLAB library which uses a Centroidal Voronoi Tessellation to create a mesh of well-separated points on the surface of the unit sphere in 3D.

SPHERE_DELAUNAY, a FORTRAN90 program which computes and plots the Delaunay triangulation of points on the surface of the unit sphere in 3D.

SPHERE_DELAUNAY, a MATLAB program which computes the Delaunay triangulation of points on the surface of the unit sphere in 3D.

SPHERE_DESIGN_RULE, a dataset directory which contains files defining point sets on the surface of the unit sphere in 3D, known as designs, which can be useful for estimating integrals on the surface, among other uses.

SPHERE_DESIGN_RULE, a FORTRAN90 library which returns point sets on the surface of the unit sphere in 3D, known as designs, which can be useful for estimating integrals on the surface.

SPHERE_EXACTNESS, a C++ program which tests the polynomial exactness of a quadrature rule on the surface of the unit sphere in 3D.

SPHERE_EXACTNESS, a FORTRAN90 program which tests the polynomial exactness of a quadrature rule on the surface of the unit sphere in 3D.

SPHERE_EXACTNESS, a MATLAB program which tests the polynomial exactness of a quadrature rule on the surface of the unit sphere in 3D.

SPHERE_GRID, a dataset directory which contains grids of points, lines, triangles or quadrilaterals on the surface of the unit sphere in 3D.

SPHERE_GRID, a C library which provides a number of ways of generating grids of points, or of points and lines, or of points and lines and faces, on the surface of the unit sphere in 3D.

SPHERE_GRID, a C++ library which provides a number of ways of generating grids of points, or of points and lines, or of points and lines and faces, on the surface of the unit sphere in 3D.

SPHERE_GRID, a FORTRAN77 library which provides a number of ways of generating grids of points, or of points and lines, or of points and lines and faces, on the surface of the unit sphere in 3D.

SPHERE_GRID, a FORTRAN90 library which provides a number of ways of generating grids of points, or of points and lines, or of points and lines and faces, on the surface of the unit sphere in 3D.

SPHERE_GRID, a MATLAB library which provides a number of ways of generating grids of points, or of points and lines, or of points and lines and faces, on the surface of the unit sphere in 3D.

SPHERE_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the surface of the unit sphere in 3D.

SPHERE_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the surface of the unit sphere in 3D.

SPHERE_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the surface of the unit sphere in 3D.

SPHERE_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the surface of the unit sphere in 3D.

SPHERE_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the surface of the unit sphere in 3D.

SPHERE_LEBEDEV_RULE, a dataset directory which contains files defining Lebedev rules of points on the surface of the unit sphere in 3D, which can be used for quadrature rules of a known precision;

SPHERE_LEBEDEV_RULE, a C library which computes Lebedev quadrature rules on the surface of the unit sphere in 3D.

SPHERE_LEBEDEV_RULE, a C++ library which computes Lebedev quadrature rules on the surface of the unit sphere in 3D.

SPHERE_LEBEDEV_RULE, a FORTRAN77 library which computes Lebedev quadrature rules on the surface of the unit sphere in 3D.

SPHERE_LEBEDEV_RULE, a FORTRAN90 library which computes Lebedev quadrature rules on the surface of the unit sphere in 3D.

SPHERE_LEBEDEV_RULE, a MATLAB library which computes Lebedev quadrature rules on the surface of the unit sphere in 3D.

SPHERE_LEBEDEV_RULE_DISPLAY, a MATLAB program which reads a file defining a Lebedev quadrature rule on the surface of the unit sphere in 3D and displays the point locations.

SPHERE_MAXIMUM_DETERMINANT, a dataset directory which contains files defining maximum determinant rules on the surface of the unit sphere in 3D, which can be used for interpolation and quadrature;

SPHERE_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in 3D.

SPHERE_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in 3D.

SPHERE_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in 3D;

SPHERE_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in 3D;

SPHERE_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function on the surface of the unit sphere in 3D;

SPHERE_QUAD, a C library which uses triangulation to approximate an integral on the surface of the unit sphere in 3D.

SPHERE_QUAD, a C++ library which uses triangulation to approximate an integral on the surface of the unit sphere in 3D.

SPHERE_QUAD, a FORTRAN77 library which uses triangulation to approximate an integral on the surface of the unit sphere in 3D.

SPHERE_QUAD, a FORTRAN90 library which uses triangulation to approximate an integral on the surface of the unit sphere in 3D.

SPHERE_QUAD, a MATLAB library which uses triangulation to approximate an integral on the surface of the unit sphere in 3D.

SPHERE_STEREOGRAPH, a C library which computes the stereographic mapping between points on the surface of the unit sphere in 3D and points on the plane Z = 1; a generalized mapping is also available.

SPHERE_STEREOGRAPH, a C++ library which computes the stereographic mapping between points on the surface of the unit sphere in 3D and points on the plane Z = 1; a generalized mapping is also available.

SPHERE_STEREOGRAPH, a FORTRAN77 library which computes the stereographic mapping between points on the surface of the unit sphere in 3D and points on the plane Z = 1; a generalized mapping is also available.

SPHERE_STEREOGRAPH, a FORTRAN90 library which computes the stereographic mapping between points on the surface of the unit sphere in 3D and points on the plane Z = 1; a generalized mapping is also available.

SPHERE_STEREOGRAPH, a MATLAB library which computes the stereographic mapping between points on the surface of the unit sphere in 3D and points on the plane Z = 1; a generalized mapping is also available

SPHERE_STEREOGRAPH_DISPLAY, a MATLAB library which computes and displays the results of several stereographic projections between points on the surface of the unit sphere in 3D and a plane.

SPHERE_TRIANGLE_MONTE_CARLO, a FORTRAN90 library which estimates the integral of a function over a spherical triangle on the surface of the unit sphere in 3D using the Monte Carlo method.

SPHERE_TRIANGLE_QUAD, a C++ library which estimates the integral of a function over a spherical triangle on the surface of the unit sphere in 3D using quadrature.

SPHERE_TRIANGLE_QUAD, a FORTRAN90 library which estimates the integral of a function over a spherical triangle on the surface of the unit sphere in 3D using quadrature.

SPHERE_VORONOI, a FORTRAN90 program which computes and plots the Voronoi diagram of points on the surface of the unit sphere in 3D.

SPHERE_VORONOI, a MATLAB program which computes the Voronoi diagram of points on the surface of the unit sphere in 3D.

SPHERE_VORONOI_DISPLAY_OPENGL, a C++ program which displays randomly selected generator points on the surface of the unit sphere in 3D, and colors in points on the sphere that are closest to each generator.

SPHERE_XYZ_DISPLAY, a MATLAB program which reads XYZ information defining points on the surface of the unit sphere in 3D, and displays a unit sphere and the points in the MATLAB graphics window.

SPHERE_XYZ_DISPLAY_OPENGL, a C++ program which reads XYZ information defining points on the surface of the unit sphere in 3D, and displays a unit sphere and the points, using OpenGL.

SPHERE_XYZF_DISPLAY, a MATLAB program which reads XYZF information defining points and faces on the surface of the unit sphere in 3D, and displays a unit sphere, the points, and the faces, in the MATLAB 3D graphics window. This can be used, for instance, to display Voronoi diagrams or Delaunay triangulations on the unit sphere.

SPHERICAL_HARMONIC, a MATLAB library which evaluates spherical harmonic functions.

SPINTERP, a MATLAB library which carries out piecewise multilinear hierarchical sparse grid interpolation, quadrature and optimization, by Andreas Klimke; an earlier version of this software is ACM TOMS Algorithm 847.

SPINTERP_EXAMPLES, a MATLAB library which demonstrates some simple uses of the spinterp program, which uses sparse grids for interpolation, optimization, and quadrature in higher dimensions.

SPIRAL_DATA, a C program which computes a velocity vector field that satisfies the continuity equation, writing the data to a file that can be plotted by gnuplot.

SPIRAL_DATA, a C++ program which computes a velocity vector field that satisfies the continuity equation, writing the data to a file that can be plotted by gnuplot.

SPIRAL_DATA, a FORTRAN77 program which computes a velocity vector field that satisfies the continuity equation, writing the data to a file that can be plotted by gnuplot.

SPIRAL_DATA, a FORTRAN90 program which computes a velocity vector field that satisfies the continuity equation, writing the data to a file that can be plotted by gnuplot.

SPIRAL_DATA, a MATLAB program which computes a velocity vector field that satisfies the continuity equation, writing the data to a file that can be plotted by gnuplot.

SPLINE, a C library which constructs and evaluates spline interpolants and approximants.

SPLINE, a C++ library which constructs and evaluates spline interpolants and approximants.

SPLINE, a FORTRAN77 library which constructs and evaluates spline interpolants and approximants.

SPLINE, a FORTRAN90 library which constructs and evaluates spline interpolants and approximants.

SPLINE, a MATLAB library which constructs and evaluates spline interpolants and approximants.

SPQUAD, a MATLAB library which computes the points and weights of a sparse grid quadrature rule for an M-dimensional integral, based on the Clenshaw-Curtis quadrature rule, by Greg von Winckel.

SPREAD, a FORTRAN77 program which reads a SWISS-PROT file and locates tyrosine residues.

SPRING_ODE, a C program which shows how line printer graphics can be used to make a crude illustration of a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE, a C++ program which shows how line printer graphics can be used to make a crude illustration of a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE, a FORTRAN77 program which shows how line printer graphics can be used to make a crude illustration of a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE, a FORTRAN90 program which shows how line printer graphics can be used to make a crude illustration of a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE, a MATLAB program which shows how line printer graphics can be used to make a crude illustration of a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE2, a C program which shows how gnuplot graphics can be used to illustrate a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE2, a C++ program which shows how gnuplot graphics can be used to illustrate a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE2, a FORTRAN77 program which shows how gnuplot graphics can be used to illustrate a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE2, a FORTRAN90 program which shows how gnuplot graphics can be used to illustrate a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SPRING_ODE2, a MATLAB program which shows how gnuplot graphics can be used to illustrate a solution of the ordinary differential equation (ODE) that describes the motion of a weight attached to a spring.

SQUARE_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit square in 2D.

SQUARE_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit square in 2D.

SQUARE_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit square in 2D.

SQUARE_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit square in 2D.

SQUARE_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit square in 2D.

SQUARE_MONTE_CARLO, a C library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit square in 2D.

SQUARE_MONTE_CARLO, a C++ library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit square in 2D.

SQUARE_MONTE_CARLO, a FORTRAN77 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit square in 2D;

SQUARE_MONTE_CARLO, a FORTRAN90 library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit square in 2D;

SQUARE_MONTE_CARLO, a MATLAB library which applies a Monte Carlo method to estimate the integral of a function over the interior of the unit square in 2D;

SS_GD_ALIGN, a FORTRAN90 library which globally aligns two sequences using a distance matrix.

SS_GG_ALIGN, a FORTRAN90 library which globally aligns two sequences using an affine gap penalty.

SS_LG_ALIGN, a FORTRAN90 library which locally aligns two sequences using an affine gap penalty.

SS_QG_ALIGN, a FORTRAN90 library which quasi-globally aligns two sequences using an affine gap penalty.

ST, a data directory which contains examples of the Sparse Triplet (ST) format, a sparse matrix file format, storing just (I,J,A(I,J)), and using zero-based indexing.

ST_IO, a C library which reads and writes sparse linear systems stored in the Sparse Triplet (ST) format.

ST_IO, a C++ library which reads and writes sparse linear systems stored in the Sparse Triplet (ST) format.

ST_IO, a FORTRAN77 library which reads and writes sparse linear systems stored in the Sparse Triplet (ST) format.

ST_IO, a FORTRAN90 library which reads and writes sparse linear systems stored in the Sparse Triplet (ST) format.

ST_IO, a MATLAB library which reads and writes sparse linear systems stored in the Sparse Triplet (ST) format.

ST_TO_DSP, a FORTRAN77 program which converts a sparse matrix file from Sparse Triplet (ST) format (zero-based indices) to DSP format (one-based indices);

ST_TO_DSP, a FORTRAN90 program which converts a sparse matrix file from Sparse Triplet (ST) format (zero-based indices) to DSP format (one-based indices);

ST_TO_HB, a FORTRAN90 program which converts a sparse matrix file from Sparse Triplet (ST) format to Harwell Boeing (HB) format;

ST_TO_HB, a MATLAB program which converts a sparse matrix file from Sparse Triplet (ST) format to Harwell Boeing (HB) format;

ST_TO_MM, a MATLAB program which converts a sparse matrix file from Sparse Triplet (ST) format to Matrix Market (MM) format;

ST_TO_MSM, a MATLAB program which reads a Sparse Triplet (ST) file and creates a corresponding MATLAB Sparse Matrix.

STAR_DISCREPANCY, a C program which reads a file of N points in M dimensions, (presumed to lie in the unit hypercube) and computes bounds on the star discrepancy, a measure of dispersion, by Eric Thiemard.

STAR_DISCREPANCY, a C++ program which reads a table file of N points in M dimensions (presumed to lie in the unit hypercube) and computes bounds on the star discrepancy, a measure of dispersion, by Eric Thiemard.

STARPAC, a FORTRAN77 library which carries out statistical data analysis.

STARPAC, a FORTRAN90 library which carries out statistical data analysis.

STATES, a dataset directory which contains some information about the individual American states.

STATS, a dataset directory which contains datasets for computational statistics, including biometric measurements, movie attendance and sales, taxicab fares and distances;

STEAM, a FORTRAN90 library which is based on the National Bureau of Standards (NBS) steam table package;

STEAM_INTERACT, a FORTRAN90 program which queries the National Bureau of Standards (NBS) steam table package;

STEAM_NBS, a FORTRAN77 library which is based on the National Bureau of Standards (NBS) steam table package;

STEAM_NBS_INTERACT, a FORTRAN77 program which queries the National Bureau of Standards (NBS) steam table package;

STLA, a data directory which contains examples of ASCII stereolithography (STL) files for 3D graphics;

STLA_DISPLAY, a MATLAB program which reads an ASCII stereolithography (STL) file and displays it on the screen.

STLA_IO, a C++ library which reads and writes the 3D graphics information in an ASCII stereolithography (STL) file;

STLA_IO, a FORTRAN90 library which reads and writes the 3D graphics information in an ASCII stereolithography (STL) file;

STLA_IO, a MATLAB library which reads and writes the 3D graphics information in an ASCII stereolithography (STL) file;

STLA_TO_TRI_SURFACE, a MATLAB program which reads an ASCII stereolithography (STL) file and extracts the surface mesh data as a tri_surface dataset.

STLA_TO_TRI_SURFACE_FAST, a MATLAB program which a faster version of stla_to_tri_surface.

STLB, a data directory which contains examples of binary stereolithography (STL) files, 3D graphics;

STOCHASTIC_DIFFUSION, a C library which implements several versions of a stochastic diffusivity coefficient, and displays sample results using gnuplot.

STOCHASTIC_DIFFUSION, a C++ library which implements several versions of a stochastic diffusivity coefficient, and displays sample results using gnuplot.

STOCHASTIC_DIFFUSION, a FORTRAN77 library which implements several versions of a stochastic diffusivity coefficient, and displays sample results using gnuplot.

STOCHASTIC_DIFFUSION, a FORTRAN90 library which implements several versions of a stochastic diffusivity coefficient, and displays sample results using gnuplot.

STOCHASTIC_DIFFUSION, MATLAB functions which implement several versions of a stochastic diffusivity coefficient.

STOCHASTIC_GRADIENT_ND_NOISE, a MATLAB program which solves an optimal control problem involving a functional over a system with stochastic noise, by Jeff Borggaard, Catalin Trenchea, Clayton Webster.

STOCHASTIC_HEAT2D, a C program which implements a finite difference method (FDM) for the steady (time independent) 2D heat equation, with a stochastic heat diffusivity coefficient, using gnuplot to illustrate the results.

STOCHASTIC_HEAT2D, a C++ program which implements a finite difference method (FDM) for the steady (time independent) 2D heat equation, with a stochastic heat diffusivity coefficient, using gnuplot to illustrate the results.

STOCHASTIC_HEAT2D, a FORTRAN77 program which implements a finite difference method (FDM) for the steady (time independent) 2D heat equation, with a stochastic heat diffusivity coefficient, using gnuplot to illustrate the results.

STOCHASTIC_HEAT2D, a FORTRAN90 program which implements a finite difference method (FDM) for the steady (time independent) 2D heat equation, with a stochastic heat diffusivity coefficient, using gnuplot to illustrate the results.

STOCHASTIC_HEAT2D, a MATLAB program which implements a finite difference method (FDM) for the steady (time independent) 2D heat equation, with a stochastic heat diffusivity coefficient.

STOCHASTIC_RK, a C library which applies a Runge Kutta (RK) scheme to a stochastic ordinary differential equation (SODE).

STOCHASTIC_RK, a C++ library which applies a Runge Kutta (RK) scheme to a stochastic ordinary differential equation (SODE).

STOCHASTIC_RK, a FORTRAN77 library which applies a Runge Kutta (RK) scheme to a stochastic ordinary differential equation (SODE).

STOCHASTIC_RK, a FORTRAN90 library which applies a Runge Kutta (RK) scheme to a stochastic ordinary differential equation (SODE).

STOCHASTIC_RK, a MATLAB library which applies a Runge Kutta (RK) scheme to a stochastic ordinary differential equation (SODE).

STRING_SIMULATION, a C program which simulates the behavior of a vibrating string by solving the corresponding initial boundary value problem (IBVP), creating files that can be displayed by gnuplot.

STRING_SIMULATION, a C++ program which simulates the behavior of a vibrating string by solving the corresponding initial boundary value problem (IBVP), creating files that can be displayed by gnuplot.

STRING_SIMULATION, a FORTRAN77 program which simulates the behavior of a vibrating string, creating files that can be displayed by gnuplot.

STRING_SIMULATION, a FORTRAN90 program which simulates the behavior of a vibrating string by solving the corresponding initial boundary value problem (IBVP), creating files that can be displayed by gnuplot.

STRING_SIMULATION, a MATLAB program which simulates the behavior of a vibrating string by solving the corresponding initial boundary value problem (IBVP), creating files that can be displayed by gnuplot.

STRIPACK, a FORTRAN90 library which computes the Delaunay triangulation or Voronoi diagram of points on a unit sphere, by Robert Renka.

STRIPACK_DELAUNAY, a FORTRAN90 program which reads a set of points on the unit sphere, calls STRIPACK to compute the Delaunay triangulation, and writes it to a file.

STRIPACK_VORONOI, a FORTRAN90 program which reads a set of points on the unit sphere, computes the Voronoi diagram, and writes it to a file.

STRIPPER, a FORTRAN90 program which performs a variety of file modifications (capitalization, remove control characters, and so on);

STROUD, a C library which defines quadrature rules for a variety of M-dimensional regions, including the interior of the square, cube and hypercube, the pyramid, cone and ellipse, the hexagon, the M-dimensional octahedron, the circle, sphere and hypersphere, the triangle, tetrahedron and simplex, and the surface of the circle, sphere and hypersphere.

STROUD, a C++ library which defines quadrature rules for a variety of M-dimensional regions, including the interior of the square, cube and hypercube, the pyramid, cone and ellipse, the hexagon, the M-dimensional octahedron, the circle, sphere and hypersphere, the triangle, tetrahedron and simplex, and the surface of the circle, sphere and hypersphere.

STROUD, a FORTRAN77 library which defines quadrature rules for a variety of M-dimensional regions, including the interior of the square, cube and hypercube, the pyramid, cone and ellipse, the hexagon, the M-dimensional octahedron, the circle, sphere and hypersphere, the triangle, tetrahedron and simplex, and the surface of the circle, sphere and hypersphere.

STROUD, a FORTRAN90 library which defines quadrature rules for a variety of M-dimensional regions, including the interior of the square, cube and hypercube, the pyramid, cone and ellipse, the hexagon, the M-dimensional octahedron, the circle, sphere and hypersphere, the triangle, tetrahedron and simplex, and the surface of the circle, sphere and hypersphere.

STROUD, a MATLAB library which defines quadrature rules for a variety of M-dimensional regions, including the interior of the square, cube and hypercube, the pyramid, cone and ellipse, the hexagon, the M-dimensional octahedron, the circle, sphere and hypersphere, the triangle, tetrahedron and simplex, and the surface of the circle, sphere and hypersphere.

STRUVEH, a MATHEMATICA library which evaluates the Struve H function.

SUBANAGRAM, a FORTRAN90 program which finds words which are anagrams formed from some of the letters of a given master word.

SUBPAK, a C library which contains many utility routines;

SUBPAK, a C++ library which contains many utility routines;

SUBPAK, a FORTRAN77 library which contains many utility routines;

SUBPAK, a FORTRAN90 library which contains many utility routines;

SUBPAK, a MATLAB library which contains many utility routines;

SUBSET, a C library which enumerates, generates, randomizes, ranks and unranks combinatorial objects including combinations, compositions, Gray codes, index sets, partitions, permutations, polynomials, subsets, and Young tables. Backtracking routines are included to solve some combinatorial problems.

SUBSET, a C++ library which enumerates, generates, randomizes, ranks and unranks combinatorial objects including combinations, compositions, Gray codes, index sets, partitions, permutations, polynomials, subsets, and Young tables. Backtracking routines are included to solve some combinatorial problems.

SUBSET, a FORTRAN77 library which enumerates, generates, randomizes, ranks and unranks combinatorial objects including combinations, compositions, Gray codes, index sets, partitions, permutations, polynomials, subsets, and Young tables. Backtracking routines are included to solve some combinatorial problems.

SUBSET, a FORTRAN90 library which enumerates, generates, randomizes, ranks and unranks combinatorial objects including combinations, compositions, Gray codes, index sets, partitions, permutations, polynomials, subsets, and Young tables. Backtracking routines are included to solve some combinatorial problems.

SUBSET, a MATLAB library which enumerates, generates, randomizes, ranks and unranks combinatorial objects including combinations, compositions, Gray codes, index sets, partitions, permutations, polynomials, subsets, and Young tables. Backtracking routines are included to solve some combinatorial problems.

SUBSET_SUM, a C library which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum.

SUBSET_SUM, a C++ library which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum.

SUBSET_SUM, a FORTRAN77 library which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum.

SUBSET_SUM, a FORTRAN90 library which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum.

SUBSET_SUM, a MATLAB library which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum.

SUBSET_SUM, a dataset directory which contains examples of the subset sum problem, in which a set of numbers is given, and it is desired to find at least one subset that sums to a given target value.

SUBSET_SUM_SERIAL, a C program which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum; this version of the program is intended as a starting point for a parallel approach.

SUBSET_SUM_SERIAL, a C++ program which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum; this version of the program is intended as a starting point for a parallel approach.

SUBSET_SUM_SERIAL, a FORTRAN77 program which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum; this version of the program is intended as a starting point for a parallel approach.

SUBSET_SUM_SERIAL, a FORTRAN90 program which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum; this version of the program is intended as a starting point for a parallel approach.

SUBSET_SUM_SERIAL, a MATLAB program which seeks solutions of the subset sum problem, in which it is desired to find a subset of a set of integers which has a given sum; this version of the program is intended as a starting point for a parallel approach.

SUBSET_SUM_TASKS, a MATLAB program which solves a subset sum problem by exhaustive search, using parallel programming to subdividing the search range among separate tasks.

SUDOKU, a MATLAB library which handles Sudoku puzzles;

SUM_MILLION, a C program which sums the integers from 1 to 1,000,000, as a demonstration of how to rate a computer's speed;

SUM_MILLION, a C++ program which sums the integers from 1 to 1,000,000, as a demonstration of how to rate a computer's speed;

SUM_MILLION, a FORTRAN77 program which sums the integers from 1 to 1,000,000, as a demonstration of how to rate a computer's speed;

SUM_MILLION, a FORTRAN90 program which sums the integers from 1 to 1,000,000, as a demonstration of how to rate a computer's speed;

SUM_MILLION, a MATLAB program which sums the integers from 1 to 1,000,000, as a demonstration of how to rate a computer's speed;

SUPER_BLAS, a C library which implements some of the Basic Linear Algebra Subprograms (BLAS) for fast execution.

SUPERLU, C programs which illustrate how to use the SUPERLU library, which applies a fast direct solution method to solve sparse linear systems, by James Demmel, John Gilbert, and Xiaoye Li.

SUPERLU, C++ programs which illustrate how a C++ program can call the SUPERLU library, (which is written in C), which applies a fast direct solution method to solve sparse linear systems, by James Demmel, John Gilbert, and Xiaoye Li.

SUPERLU, FORTRAN77 programs which illustrate how a FORTRAN77 program can call the SUPERLU library, (which is written in C), which applies a fast direct solution method to solve sparse linear systems, by James Demmel, John Gilbert, and Xiaoye Li.

SUPERLU, FORTRAN90 programs which illustrate how a FORTRAN90 program can call the SUPERLU library, (which is written in C), which applies a fast direct solution method to solve sparse linear systems, by James Demmel, John Gilbert, and Xiaoye Li.

SUPERLU_OPENMP, C programs which illustrate how to use the SUPERLU library with the OpenMP parallel programming interface, which applies a fast direct solution method to solve sparse linear systems, by James Demmel, John Gilbert, and Xiaoye Li.

SUPERLU_OPENMP, C++ programs which illustrate how to use the SUPERLU library with the OpenMP parallel programming interface, which applies a fast direct solution method to solve sparse linear systems, by James Demmel, John Gilbert, and Xiaoye Li.

SUPERLU_OPENMP, FORTRAN77 programs which illustrate how to use the SUPERLU library with the OpenMP parallel programming interface, which applies a fast direct solution method to solve sparse linear systems, by James Demmel, John Gilbert, and Xiaoye Li.

SUPERLU_OPENMP, FORTRAN90 programs which illustrate how to use the SUPERLU library with the OpenMP parallel programming interface, which applies a fast direct solution method to solve sparse linear systems, by James Demmel, John Gilbert, and Xiaoye Li.

SVD_BASIS, a C++ program which applies the Singular Value Decomposition (SVD) to a set of vectors, extracting dominant modes;

SVD_BASIS, a FORTRAN90 program which applies the Singular Value Decomposition (SVD) to a collection of data vectors, extracting dominant modes;

SVD_BASIS, a MATLAB program which applies the Singular Value Decomposition (SVD) to a collection of data vectors, extracting dominant modes;

SVD_BASIS_WEIGHT, a FORTRAN90 program which is similar to SVD_BASIS, but which allows the user to assign weights to each data vector.

SVD_DEMO, a C program which demonstrates the Singular Value Decomposition (SVD) for a simple example.

SVD_DEMO, a C++ program which demonstrates the Singular Value Decomposition (SVD) for a simple example.

SVD_DEMO, a FORTRAN77 program which demonstrates the Singular Value Decomposition (SVD) for a simple example.

SVD_DEMO, a FORTRAN90 program which demonstrates the Singular Value Decomposition (SVD) for a simple example.

SVD_DEMO, a MATLAB program which demonstrates the Singular Value Decomposition (SVD) for a simple example.

SVD_FINGERPRINT, a MATLAB program which reads a file containing a fingerprint image and uses the Singular Value Decomposition (SVD) to compute and display a series of low rank approximations to the image.

SVD_SNOWFALL, a C library which reads a file containing historical snowfall data and analyzes the data with the Singular Value Decomposition (SVD), and plots created by gnuplot.

SVD_SNOWFALL, a C++ library which reads a file containing historical snowfall data and analyzes the data with the Singular Value Decomposition (SVD), and plots created by gnuplot.

SVD_SNOWFALL, a FORTRAN77 library which reads a file containing historical snowfall data and analyzes the data with the Singular Value Decomposition (SVD), and plots created by gnuplot.

SVD_SNOWFALL, a FORTRAN90 library which reads a file containing historical snowfall data and analyzes the data with the Singular Value Decomposition (SVD), and plots created by gnuplot.

SVD_SNOWFALL, a MATLAB library which reads a file containing historical snowfall data and analyzes the data with the Singular Value Decomposition (SVD).

SVD_TRUNCATED, a C program which demonstrates the computation of the reduced or truncated Singular Value Decomposition (SVD) that is useful for cases when one dimension of the matrix is much smaller than the other.

SVD_TRUNCATED, a C++ program which demonstrates the computation of the reduced or truncated Singular Value Decomposition (SVD) that is useful for cases when one dimension of the matrix is much smaller than the other.

SVD_TRUNCATED, a FORTRAN77 program which demonstrates the computation of the reduced or truncated Singular Value Decomposition (SVD) that is useful for cases when one dimension of the matrix is much smaller than the other.

SVD_TRUNCATED, a FORTRAN90 program which demonstrates the computation of the reduced or truncated Singular Value Decomposition (SVD) that is useful for cases when one dimension of the matrix is much smaller than the other.

SVD_TRUNCATED, a MATLAB program which demonstrates the computation of the reduced or truncated Singular Value Decomposition (SVD) that is useful for cases when one dimension of the matrix is much smaller than the other.

SVG, a data directory which contains examples of Scalable Vector Graphics (SVG) files, 2D graphics, that can be included in an HTML file;

SWEEP2, a C program which computes Voronoi Diagrams or Delaunay triangulations, by Steve Fortune;

SWEEP2_DELAUNAY_EPS, a FORTRAN90 program which makes an Encapsulated PostScript (EPS) plot from the Delaunay triangulation information that is output by sweep2;

SWEEP2_VORONOI_EPS, a FORTRAN90 program which makes an Encapsulated PostScript (EPS) plot of the Voronoi diagram information that is output by sweep2;

SYMBOLS, a dataset directory which contains large images of numbers and symbols.

TABLE, a data directory which contains examples of table files, a simple format for N points in M dimensions;

TABLE_BARPLOT_PPMA, a FORTRAN90 program which reads a table file of N rows of M numbers and makes a bar graph in the ASCII Portable Pixel Map (PPM) file format;

TABLE_BORDER, a C++ program which reads a table file of 2D data, and adds data representing a boundary layer of zero values;

TABLE_COLUMNS, a FORTRAN90 program which reads a table file of N points in M dimensions and creates a new file by copying various columns, with repetition and shuffling;

TABLE_COLUMNS_PERMUTE, a FORTRAN90 program which reads a table file where each line has COL_NUM values, and permutes the columns according to the user's prescription;

TABLE_DELAUNAY, a C++ program which reads a file of point coordinates in the table format and writes out the Delaunay triangulation.

TABLE_DELAUNAY, a FORTRAN90 program which reads a file of point coordinates in the table format and writes out the Delaunay triangulation.

TABLE_DELAUNAY, a MATLAB program which reads a file of point coordinates in the table format and writes out the Delaunay triangulation.

TABLE_GRAPH_CODE, a FORTRAN90 program which reads a table file representing the adjacency matrix of a graph, and computes the graph code.

TABLE_HISTOGRAM, a FORTRAN90 program which reads a table file and histograms each column.

TABLE_IO, a C library which reads and writes table files.

TABLE_IO, a C++ library which reads and writes table files.

TABLE_IO, a FORTRAN77 library which reads and writes table files.

TABLE_IO, a FORTRAN90 library which reads and writes table files.

TABLE_IO, a MATLAB library which reads and writes table files.

TABLE_LATINIZE, a C++ program which reads a table file of N points in M dimensions, adjusts to form a Latin hypercube;

TABLE_LATINIZE, a FORTRAN90 program which reads a table file of N points in M dimensions, adjusts to form a Latin hypercube;

TABLE_LATINIZE, a MATLAB program which reads a table file of N points in M dimensions, adjusts to form a Latin hypercube;

TABLE_MERGE, a FORTRAN90 program which reads a table file of N points in M dimensions, removes duplicates or points that are closer than some tolerance, and writes the reduced set of points to a file.

TABLE_MERGE, a MATLAB program which reads a table file of N points in M dimensions, removes duplicates or points that are closer than some tolerance, and writes the reduced set of points to a file.

TABLE_ORTHONORMALIZE, a FORTRAN90 program which reads a table file of N points in M dimensions and orthonormalizes the columns;

TABLE_QUALITY, a C++ program which measures the dispersion quality of points in a dataset read from a file.

TABLE_QUALITY, a FORTRAN90 program which measures the dispersion quality of points in a dataset read from a file.

TABLE_QUALITY, a MATLAB program which measures the dispersion quality of points in a dataset read from a file.

TABLE_READ, a MATLAB program which reads a table file containing comment lines beginning with '#', and a matrix of data, one row per line;

TABLE_RECORD_MATCH, a FORTRAN90 program which reads a table file and seeks the closest pair of records;

TABLE_SCALE, a FORTRAN90 program which reads a table file of N points in M dimensions and creates a copy with every entry scaled by a given scale vector.

TABLE_SHIFT, a FORTRAN90 program which reads a table file of N points in M dimensions, creates a copy with every entry shifted by a given displacement vector.

TABLE_STATS, a FORTRAN90 program which reads a table file of N points in M dimensions, and prints statistics: the average, maximum, minimum, and range.

TABLE_TET_MESH, a FORTRAN90 program which reads a table file of N points in 3 dimensions and produces a tet mesh;

TABLE_TOP, a FORTRAN90 program which is given a table file of M-dimensional points, makes plots of all coordinate pairs;

TABLE_UNBORDER, a C++ program which reads a table file of 2D data, and deletes data representing a boundary layer;

TABLE_UNBORDER, a FORTRAN90 program which reads a table file representing a 2D array, and removes the boundary values.

TABLE_UNIFORM_NOISE, a FORTRAN90 program which reads a table file of N points in M dimensions, creates a copy with scaled uniform noise added to each entry.

TABLE_VORONOI, a C++ program which reads a set of 2D points from a table file and prints information about the Voronoi diagram;

TABLE_VORONOI, a FORTRAN90 program which reads a table file of N points in 2 dimensions, calls geompack to get Delaunay triangulation information, and then determines and prints the Voronoi diagram information;

TANH_QUAD, a C++ library which sets up the tanh and tanh-sinh quadrature rules;

TANH_QUAD, a FORTRAN90 library which sets up the tanh and tanh-sinh quadrature rules;

TANH_QUAD, a MATLAB library which sets up the tanh and tanh-sinh quadrature rules;

TANH_SINH_RULE, a C++ program which computes and writes out a tanh-sinh quadrature rule of given order.

TANH_SINH_RULE, a FORTRAN90 program which computes and writes out a tanh-sinh quadrature rule of given order.

TANH_SINH_RULE, a MATLAB program which computes and writes out a tanh-sinh quadrature rule of given order.

TASK_DIVISION, a C library which implements a simple procedure for smoothly dividing T tasks among P processors; such a method can be useful in MPI and other parallel environments, particularly when T is not an exact multiple of P, and when the processors can be indexed starting from 0 or from 1.

TASK_DIVISION, a C++ library which implements a simple procedure for smoothly dividing T tasks among P processors; such a method can be useful in MPI and other parallel environments, particularly when T is not an exact multiple of P, and when the processors can be indexed starting from 0 or from 1.

TASK_DIVISION, a FORTRAN77 library which implements a simple procedure for smoothly dividing T tasks among P processors; such a method can be useful in MPI and other parallel environments, particularly when T is not an exact multiple of P, and when the processors can be indexed starting from 0 or from 1.

TASK_DIVISION, a FORTRAN90 library which implements a simple procedure for smoothly dividing T tasks among P processors; such a method can be useful in MPI and other parallel environments, particularly when T is not an exact multiple of P, and when the processors can be indexed starting from 0 or from 1.

TASK_DIVISION, a MATLAB library which implements a simple procedure for smoothly dividing T tasks among P processors; such a method can be useful in MPI and other parallel environments, particularly when T is not an exact multiple of P, and when the processors can be indexed starting from 0 or from 1.

TCELL, a FORTRAN77 program which solves the time-dependent Navier Stokes fluid flow equations in a 2D T-shaped region.

TCELL_FLOW, a dataset directory which contains 500 time steps of Navier-Stokes flow in a 2D T-shaped region.

TCELL_FLOW_DISPLAY, a MATLAB library which displays a single velocity field solution for the T cell;

TCELL_FLOW_MOVIE, a MATLAB library which creates an animation of the velocity solutions for the T cell;

TCELL_FLOW_MOVIE, an MP4 animation which displays the time evolution of the T-Cell flow.

TCELL_MASS, a FORTRAN77 program which computes the mass matrix for the T-Cell problem, which is needed in order to for TCELL_ROM to run the reduced order model (ROM) of the problem.

TCELL_ROM, a MATLAB program which solves a reduced order model (ROM) of a finite element method (FEM) solution of the Navier Stokes equations in a T Cell flow region;

TEC, a data directory which contains examples of tecplot ASCII files, used for storing 2D or 3D graphics with attributes;

TEC_IO, a FORTRAN90 library which reads or writes a tecplot ASCII file containing a model associated with the finite element method (FEM).

TEC_IO, a MATLAB library which reads or writes a tecplot ASCII file containing a model associated with the finite element method (FEM).

TEC_TO_FEM, a FORTRAN90 program which converts a tecplot ASCII file into an FEM model.

TEC_TO_FEM, a MATLAB program which converts a tecplot ASCII file into an FEM model.

TEC_TO_OBJ, a FORTRAN90 program which reads a tecplot ASCII file of finite element information and writes an equivalent Alias OBJ file;

TEC_TO_OBJ2, a FORTRAN90 program which reads a tecplot ASCII file of information associated with a model for the finite element method (FEM), and writes an equivalent Alias OBJ file; This is a minor revision of tec_to_obj, which tries to handle multiple zones.

TEC_TO_VTK, a MATLAB program which reads a particular tecplot ASCII file containing 80 frames of the movement of a red blood cell, and creates 80 separate VTK unstructured grid files, which can then be read by the paraview interactive visualization program and animated.

TEMPLATED, a FORTRAN77 library which carries out simple versions of various iterative solvers. This is the double precision version.

TEMPLATES, a FORTRAN77 library which carries out simple versions of various iterative solvers. This is the single precision version.

TEMPLATES, a FORTRAN90 library which carries out simple versions of various iterative solvers.

TEMPLATES, a MATLAB library which carries out simple versions of various iterative solvers.

TENSOR_GRID_DISPLAY, a MATLAB program which can display the grid points of a tensor product rule used for interpolation or quadrature, in 1D, 2D or 3D.

TEST_APPROX, a C library which defines test problems for approximation, provided as a set of (x,y) data.

TEST_APPROX, a C++ library which defines test problems for approximation, provided as a set of (x,y) data.

TEST_APPROX, a FORTRAN77 library which defines test problems for approximation, provided as a set of (x,y) data.

TEST_APPROX, a FORTRAN90 library which defines test problems for approximation, provided as a set of (x,y) data.

TEST_APPROX, a MATLAB library which defines test problems for approximation, provided as a set of (x,y) data.

TEST_APPROX, a dataset directory which contains sets of data (x,y) for which an approximating formula is desired.

TEST_CON, a dataset directory which contains sequences of points that lie on M-dimensional curves defined by sets of nonlinear equations;

TEST_CON, a FORTRAN77 library which implements test problems for numerical continuation.

TEST_CON, a FORTRAN90 library which implements test problems for numerical continuation.

TEST_CON, a MATLAB library which implements test problems for numerical continuation.

TEST_EIGEN, a C library which implements test matrices for eigenvalue analysis.

TEST_EIGEN, a C++ library which implements test matrices for eigenvalue analysis.

TEST_EIGEN, a FORTRAN77 library which implements test matrices for eigenvalue analysis.

TEST_EIGEN, a FORTRAN90 library which implements test matrices for eigenvalue analysis.

TEST_EIGEN, a MATLAB library which implements test matrices for eigenvalue analysis.

TEST_INT, a C library which defines test integrands for 1D quadrature rules.

TEST_INT, a C++ library which defines test integrands for 1D quadrature rules.

TEST_INT, a FORTRAN77 library which defines test integrands for 1D quadrature rules.

TEST_INT, a FORTRAN90 library which defines test integrands for 1D quadrature rules.

TEST_INT, a MATLAB library which defines test integrands for 1D quadrature rules.

TEST_INT_2D, a C library which defines test integrands f(x,y) for 2D quadrature rules.

TEST_INT_2D, a C++ library which defines test integrands f(x,y) for 2D quadrature rules.

TEST_INT_2D, a FORTRAN77 library which defines test integrands f(x,y) for 2D quadrature rules.

TEST_INT_2D, a FORTRAN90 library which defines test integrands f(x,y) for 2D quadrature rules.

TEST_INT_2D, a MATLAB library which defines test integrands f(x,y) for 2D quadrature rules.

TEST_INT_HERMITE, a C library which defines test integrands for Hermite integrals with interval (-oo,+oo) and weight exp(-x^2).

TEST_INT_HERMITE, a C++ library which defines test integrands for Hermite integrals with interval (-oo,+oo) and weight exp(-x^2).

TEST_INT_HERMITE, a FORTRAN77 library which defines test integrands for Hermite integrals with interval (-oo,+oo) and weight exp(-x^2).

TEST_INT_HERMITE, a FORTRAN90 library which defines test integrands for Hermite integrals with interval (-oo,+oo) and weight exp(-x^2).

TEST_INT_HERMITE, a MATLAB library which defines test integrands for Hermite integrals with interval (-oo,+oo) and weight exp(-x^2).

TEST_INT_LAGUERRE, a C library which defines test integrands for the interval [a,+oo) and weight exp(-x);

TEST_INT_LAGUERRE, a C++ library which defines test integrands for the interval [a,+oo) and weight exp(-x);

TEST_INT_LAGUERRE, a FORTRAN77 library which defines test integrands for the interval [a,+oo) and weight exp(-x);

TEST_INT_LAGUERRE, a FORTRAN90 library which defines test integrands for the interval [a,+oo) and weight exp(-x);

TEST_INT_LAGUERRE, a MATLAB library which defines test integrands for the interval [a,+oo) and weight exp(-x);

TEST_INT_MARGIN, a MATLAB library which implements test functions for the task of locating the region for which margin <= f(x), and estimating an integral over that region.

TEST_INTERP, a C library which defines a number of test problems for interpolation, provided as a set of (x,y) data.

TEST_INTERP, a C++ library which defines a number of test problems for interpolation, provided as a set of (x,y) data.

TEST_INTERP, a FORTRAN77 library which defines a number of test problems for interpolation, provided as a set of (x,y) data.

TEST_INTERP, a FORTRAN90 library which defines a number of test problems for interpolation, provided as a set of (x,y) data.

TEST_INTERP, a MATLAB library which defines a number of test problems for interpolation, provided as a set of (x,y) data.

TEST_INTERP_1D, a C library which defines test problems for interpolation of data y(x), depending on a 1D argument.

TEST_INTERP_1D, a C++ library which defines test problems for interpolation of data y(x), depending on a 1D argument.

TEST_INTERP_1D, a FORTRAN77 library which defines test problems for interpolation of data y(x), depending on a 1D argument.

TEST_INTERP_1D, a FORTRAN90 library which defines test problems for interpolation of data y(x), depending on a 1D argument.

TEST_INTERP_1D, a MATLAB library which defines test problems for interpolation of data y(x), depending on a 1D argument.

TEST_INTERP_2D, a C library which defines test problems for interpolation of regular or scattered data z(x,y), depending on a 2D argument.

TEST_INTERP_2D, a C++ library which defines test problems for interpolation of regular or scattered data z(x,y), depending on a 2D argument.

TEST_INTERP_2D, a FORTRAN77 library which defines test problems for interpolation of regular or scattered data z(x,y), depending on a 2D argument.

TEST_INTERP_2D, a FORTRAN90 library which defines test problems for interpolation of regular or scattered data z(x,y), depending on a 2D argument.

TEST_INTERP_2D, a MATLAB library which defines test problems for interpolation of regular or scattered data z(x,y), depending on a 2D argument.

TEST_INTERP_4D, a FORTRAN90 library which defines test problems for interpolation of data u(w,x,y,z), depending on a 4D argument.

TEST_INTERP_ND, a C library which defines test problems for interpolation of data z(x), depending on an M-dimensional argument.

TEST_INTERP_ND, a C++ library which defines test problems for interpolation of data z(x), depending on an M-dimensional argument.

TEST_INTERP_ND, a FORTRAN77 library which defines test problems for interpolation of data z(x), depending on an M-dimensional argument.

TEST_INTERP_ND, a FORTRAN90 library which defines test problems for interpolation of data z(x), depending on an M-dimensional argument.

TEST_INTERP_ND, a MATLAB library which defines test problems for interpolation of data z(x), depending on an M-dimensional argument.

TEST_LS, a C library which implements linear least squares test problems of the form A*x=b.

TEST_LS, a C++ library which implements linear least squares test problems of the form A*x=b.

TEST_LS, a FORTRAN77 library which implements linear least squares test problems of the form A*x=b.

TEST_LS, a FORTRAN90 library which implements linear least squares test problems of the form A*x=b.

TEST_LS, a MATLAB library which implements linear least squares test problems of the form A*x=b.

TEST_MAT, a C library which defines test matrices for which some of the determinant, eigenvalues, inverse, null vectors, P*L*U factorization or linear system solution are already known, including the Vandermonde matrix.

TEST_MAT, a C++ library which defines test matrices for which some of the determinant, eigenvalues, inverse, null vectors, P*L*U factorization or linear system solution are already known, including the Vandermonde matrix.

TEST_MAT, a FORTRAN77 library which defines test matrices for which some of the determinant, eigenvalues, inverse, null vectors, P*L*U factorization or linear system solution are already known, including the Vandermonde matrix.

TEST_MAT, a FORTRAN90 library which defines test matrices for which some of the determinant, eigenvalues, inverse, null vectors, P*L*U factorization or linear system solution are already known, including the Vandermonde matrix.

TEST_MAT, a MATLAB library which defines test matrices for which some of the determinant, eigenvalues, inverse, null vectors, P*L*U factorization or linear system solution are already known, including the Vandermonde matrix.

TEST_MATRIX, a MATLAB library which contains a collection of test matrices by Nick Higham.

TEST_MATRIX_EXPONENTIAL, a C library which defines a set of test cases for computing the matrix exponential.

TEST_MATRIX_EXPONENTIAL, a C++ library which defines a set of test cases for computing the matrix exponential.

TEST_MATRIX_EXPONENTIAL, a FORTRAN77 library which defines a set of test cases for computing the matrix exponential.

TEST_MATRIX_EXPONENTIAL, a FORTRAN90 library which defines a set of test cases for computing the matrix exponential.

TEST_MATRIX_EXPONENTIAL, a MATLAB library which defines a set of test cases for computing the matrix exponential.

TEST_MESH, a FORTRAN90 library which defines a few test meshes.

TEST_MIN, a C library which implements test problems for minimization of a scalar function of a scalar variable.

TEST_MIN, a C++ library which implements test problems for minimization of a scalar function of a scalar variable.

TEST_MIN, a FORTRAN77 library which implements test problems for minimization of a scalar function of a scalar variable.

TEST_MIN, a FORTRAN90 library which implements test problems for minimization of a scalar function of a scalar variable.

TEST_MIN, a MATLAB library which implements test problems for minimization of a scalar function of a scalar variable.

TEST_NEAREST, a C program which tests the time complexity of various procedures for solving the nearest neighbor problem.

TEST_NEAREST, a C++ program which tests the time complexity of various procedures for solving the nearest neighbor problem.

TEST_NEAREST, a FORTRAN77 program which tests the time complexity of various procedures for solving the nearest neighbor problem.

TEST_NEAREST, a FORTRAN90 program which tests the time complexity of various procedures for solving the nearest neighbor problem.

TEST_NEAREST, a MATLAB program which tests the time complexity of various procedures for solving the nearest neighbor problem.

TEST_NINT, a C++ library which defines test functions for M-dimensional quadrature routines.

TEST_NINT, a FORTRAN90 library which defines test functions for M-dimensional quadrature routines.

TEST_NINT, a MATLAB library which defines test functions for M-dimensional quadrature routines.

TEST_NLS, a FORTRAN90 library which implements nonlinear least squares test problems.

TEST_NONLIN, a FORTRAN77 library which implements test problems for the solution of systems of nonlinear equations.

TEST_NONLIN, a FORTRAN90 library which implements test problems for the solution of systems of nonlinear equations.

TEST_ODE, a FORTRAN90 library which defines ordinary differential equations (ODE) test problems.

TEST_ODE, a MATLAB library which defines ordinary differential equations (ODE) test problems.

TEST_OPT, a FORTRAN90 library which defines test problems for the minimization of a scalar function of several variables.

TEST_OPT, a MATLAB library which defines test problems for the minimization of a scalar function of several variables.

TEST_OPT_CON, a C library which defines test problems for the minimization of a scalar function of several variables, with the search constrained to lie within a specified hyper-rectangle.

TEST_OPT_CON, a C++ library which defines test problems for the minimization of a scalar function of several variables, with the search constrained to lie within a specified hyper-rectangle.

TEST_OPT_CON, a FORTRAN77 library which defines test problems for the minimization of a scalar function of several variables, with the search constrained to lie within a specified hyper-rectangle.

TEST_OPT_CON, a FORTRAN90 library which defines test problems for the minimization of a scalar function of several variables, with the search constrained to lie within a specified hyper-rectangle.

TEST_OPT_CON, a MATLAB library which defines test problems for the minimization of a scalar function of several variables, with the search constrained to lie within a specified hyper-rectangle.

TEST_OPTIMIZATION, a C++ library which defines test problems for the minimization of a scalar function of several variables, as described by Molga and Smutnicki.

TEST_OPTIMIZATION, a FORTRAN77 library which defines test problems for the minimization of a scalar function of several variables, as described by Molga and Smutnicki.

TEST_OPTIMIZATION, a FORTRAN90 library which defines test problems for the minimization of a scalar function of several variables, as described by Molga and Smutnicki.

TEST_OPTIMIZATION, a MATLAB library which defines test problems for the minimization of a scalar function of several variables, as described by Molga and Smutnicki.

TEST_TET_MESH, a FORTRAN90 library which implements test problems for tetrahedralization or meshing of arbitrary regions in 3 dimensions.

TEST_TRIANGULATION, a FORTRAN90 library which defines a number of test regions to be triangulated.

TEST_TRIANGULATION, a MATLAB library which defines a number of test regions to be triangulated.

TEST_VALUES, a C library which supplies test values of various mathematical functions.

TEST_VALUES, a C++ library which supplies test values of various mathematical functions.

TEST_VALUES, a FORTRAN77 library which supplies test values of various mathematical functions.

TEST_VALUES, a FORTRAN90 library which supplies test values of various mathematical functions.

TEST_VALUES, a MATHEMATICA library which computes a few selected values of various mathematical functions.

TEST_VALUES, a MATLAB library which supplies test values of various mathematical functions.

TEST_ZERO, a C library which implements test problems for the solution of a single nonlinear equation in one variable.

TEST_ZERO, a C++ library which implements test problems for the solution of a single nonlinear equation in one variable.

TEST_ZERO, a FORTRAN77 library which implements test problems for the solution of a single nonlinear equation in one variable.

TEST_ZERO, a FORTRAN90 library which implements test problems for the solution of a single nonlinear equation in one variable.

TEST_ZERO, a MATLAB library which implements test problems for the solution of a single nonlinear equation in one variable.

TESTPACK, a C library which defines a set of integrands used to test M-dimensional quadrature.

TESTPACK, a C++ library which defines a set of integrands used to test M-dimensional quadrature.

TESTPACK, a FORTRAN77 library which defines a set of integrands used to test M-dimensional quadrature.

TESTPACK, a FORTRAN90 library which defines a set of integrands used to test M-dimensional quadrature.

TESTPACK, a MATLAB library which defines a set of integrands used to test M-dimensional quadrature.

TET_MESH, a C++ library which carries out various operations on tetrahedral meshes.

TET_MESH, a FORTRAN90 library which carries out various operations on tetrahedral meshes.

TET_MESH, a MATLAB library which carries out various operations on tetrahedral meshes.

TET_MESH_BOUNDARY, a FORTRAN90 program which returns the nodes and faces of the boundary of a tetrahedral mesh, which themselves form a 3D triangular mesh or TRI_SURFACE.

TET_MESH_BOUNDARY, a C++ program which returns the nodes and faces of the boundary of a tetrahedral mesh, which themselves form a 3D triangular mesh or TRI_SURFACE.

TET_MESH_BOUNDARY, a MATLAB program which returns the nodes and faces of the boundary of a tetrahedral mesh, which themselves form a 3D triangular mesh or TRI_SURFACE.

TET_MESH_DISPLAY, a MATLAB program which reads in the node and element files defining a tet mesh and displays a wireframe image.

TET_MESH_DISPLAY_OPENGL, a C++ program which reads a 3D tet mesh and displays the nodes and edges using OpenGL.

TET_MESH_L2Q, a C++ program which reads information about a 4-node (linear) tet mesh and creates data defining a corresponding 10-node (quadratic) tet mesh;

TET_MESH_L2Q, a FORTRAN90 program which reads information about a 4-node (linear) tet mesh and creates data defining a corresponding 10-node (quadratic) tet mesh;

TET_MESH_L2Q, a MATLAB program which reads information about a 4-node (linear) tet mesh and creates data defining a corresponding 10-node (quadratic) tet mesh;

TET_MESH_ORDER4, a dataset directory which contains examples of order 4 (linear) tetrahedral meshes, using a pair of files to list the node coordinates and the 4 nodes that make up each tetrahedron;

TET_MESH_ORDER10, a dataset directory which contains examples of order 10 (quadratic) tetrahedral meshes, using a pair of files to list the node coordinates and the 10 nodes that make up each tetrahedron;

TET_MESH_ORDER20, a dataset directory which contains examples of order 20 (cubic) tetrahedral meshes, using a pair of files to list the node coordinates and the 20 nodes that make up each tetrahedron;

TET_MESH_Q2L, a C++ program which reads information about a 10-node (quadratic) tet mesh and creates data defining a corresponding 4-node (linear) tet mesh;

TET_MESH_Q2L, a FORTRAN90 program which reads information about a 10-node (quadratic) tet mesh and creates data defining a corresponding 4-node (linear) tet mesh;

TET_MESH_Q2L, a MATLAB program which reads information about a 10-node (quadratic) tet mesh and creates data defining a corresponding 4-node (linear) tet mesh;

TET_MESH_QUAD, a C++ program which estimates the integral of a function over a region defined by a tetrahedral mesh.

TET_MESH_QUAD, a FORTRAN90 program which estimates the integral of a function over a region defined by a tetrahedral mesh.

TET_MESH_QUAD, a MATLAB program which estimates the integral of a function over a region defined by a tetrahedral mesh.

TET_MESH_QUALITY, a C++ program which computes quality measures of a tetrahedral mesh.

TET_MESH_QUALITY, a FORTRAN90 program which computes quality measures of a tetrahedral mesh.

TET_MESH_QUALITY, a MATLAB program which computes quality measures of a tetrahedral mesh.

TET_MESH_RCM, a C++ program which computes the Reverse Cuthill McKee (RCM) reordering for the nodes of a tet mesh that uses 4-node or 10-node tetrahedrons;

TET_MESH_RCM, a FORTRAN90 program which computes the Reverse Cuthill McKee (RCM) reordering for the nodes of a tet mesh that uses 4-node or 10-node tetrahedrons;

TET_MESH_RCM, a MATLAB program which computes the Reverse Cuthill McKee (RCM) reordering for the nodes of a tet mesh that uses 4-node or 10-node tetrahedrons;

TET_MESH_REFINE, a C++ program which refines a tet mesh;

TET_MESH_REFINE, a FORTRAN90 program which refines a tet mesh;

TET_MESH_REFINE, a MATLAB program which refines a tet mesh;

TET_MESH_TET_NEIGHBORS, a C++ program which reads information about a tet mesh and writes out a list of the tetrahedrons that are adjacent to a given tetrahedron;

TET_MESH_TET_NEIGHBORS, a data directory which contains examples of TET_MESH_TET_NEIGHBOR files, description of a format for tetrahedron adjacency information in a tetrahedral mesh of 3D points;

TET_MESH_TET_NEIGHBORS, a FORTRAN90 program which reads information about a tet mesh and writes out a list of the tetrahedrons that are adjacent to a given tetrahedron;

TET_MESH_TET_NEIGHBORS, a MATLAB program which reads information about a tet mesh and writes out a list of the tetrahedrons that are adjacent to a given tetrahedron;

TET_MESH_TO_GMSH, a C++ program which reads information defining a tet mesh, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding Gmsh mesh file.

TET_MESH_TO_GMSH, a FORTRAN90 program which reads information defining a tet mesh, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding Gmsh mesh file.

TET_MESH_TO_GMSH, a MATLAB program which reads information defining a tet mesh, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding Gmsh mesh file.

TET_MESH_TO_XML, a C++ program which reads information defining a tet mesh, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding DOLFIN XML mesh file.

TET_MESH_TO_XML, a FORTRAN90 program which reads information defining a tet mesh, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding DOLFIN XML mesh file.

TET_MESH_TO_XML, a MATLAB program which reads information defining a tet mesh, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding DOLFIN XML mesh file.

TET_MESH_VOLUMES, a C++ program which computes the volume of each tetrahedron in a tet mesh;

TET_MESH_VOLUMES, a FORTRAN90 program which computes the volume of each tetrahedron in a tet mesh;

TET_MESH_VOLUMES, a MATLAB program which computes the volume of each tetrahedron in a tet mesh;

TETGEN, examples of the use of TETGEN, a program which can compute the convex hull and Delaunay tetrahedralization of a set of 3D points, or can start with a 3D region defined by its boundaries, and construct a boundary-constrained conforming quality Delaunay mesh, by Hang Si.

TETRAHEDRON_EXACTNESS, a C++ program which investigates the polynomial exactness of a quadrature rule for the tetrahedron.

TETRAHEDRON_EXACTNESS, a FORTRAN90 program which investigates the polynomial exactness of a quadrature rule for the tetrahedron.

TETRAHEDRON_EXACTNESS, a MATLAB program which investigates the polynomial exactness of a quadrature rule for the tetrahedron.

TETRAHEDRON_GRID, a C library which computes a grid of points inside a 3D tetrahedron.

TETRAHEDRON_GRID, a C++ library which computes a grid of points inside a 3D tetrahedron.

TETRAHEDRON_GRID, a FORTRAN77 library which computes a grid of points inside a 3D tetrahedron.

TETRAHEDRON_GRID, a FORTRAN90 library which computes a grid of points inside a 3D tetrahedron.

TETRAHEDRON_GRID, a MATLAB library which computes a grid of points inside a 3D tetrahedron.

TETRAHEDRON_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_MONTE_CARLO, a C library which uses the Monte Carlo method to estimate integrals over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_MONTE_CARLO, a C++ library which uses the Monte Carlo method to estimate integrals over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_MONTE_CARLO, a FORTRAN77 library which uses the Monte Carlo method to estimate integrals over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_MONTE_CARLO, a FORTRAN90 library which uses the Monte Carlo method to estimate integrals over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_MONTE_CARLO, a MATLAB library which uses the Monte Carlo method to estimate integrals over the interior of the unit tetrahedron in 3D.

TETRAHEDRON_PROPERTIES, a C++ program which computes properties of a tetrahedron whose vertex coordinates are read from a file.

TETRAHEDRON_PROPERTIES, a FORTRAN90 program which computes properties of a tetrahedron whose vertex coordinates are read from a file.

TETRAHEDRON_PROPERTIES, a MATLAB program which computes properties of a tetrahedron whose vertex coordinates are read from a file.

TETRAHEDRON_SAMPLES, a dataset directory which contains examples of sets of sample points from the unit tetrahedron.

TETRAHEDRON_SLICE_ANIMATE, a MATLAB program which is given a tetrahedron and a vector, and displays an evenly spaced sequence of planes that intersect the tetrahedron and are normal to the vector.

TETRAHEDRON_SLICE_DISPLAY, a MATLAB program which determines the intersection between a tetrahedron and a plane and displays the result.

TETRAHEDRONS, a dataset directory which contains examples of tetrahedrons;

TETVIEW, examples which illustrate the use of the tetview graphics program, which can display 3D POLY files, by Hang Si.

TEXT, a dataset directory which contains actual texts, such as the Gettysburg Address;

TGA_IO, a C++ library which reads a TGA or TARGA graphics file;

THEODOLITE, a MATLAB library which presents the problem of estimating the location of an event which occurs in the sky, atmosphere, or the heavens, using nothing but the reported angle of observation from several stations; this is an example in which a nonlinear least squares solver is needed.

THREE_BODY_SIMULATION, a C program which simulates the behavior of three planets, constrained to lie in a plane, and moving under the influence of gravity, by Walter Gander and Jiri Hrebicek.

THREE_BODY_SIMULATION, a C++ program which simulates the behavior of three planets, constrained to lie in a plane, and moving under the influence of gravity, by Walter Gander and Jiri Hrebicek.

THREE_BODY_SIMULATION, a FORTRAN77 program which simulates the behavior of three planets, constrained to lie in a plane, and moving under the influence of gravity, by Walter Gander and Jiri Hrebicek.

THREE_BODY_SIMULATION, a FORTRAN90 program which simulates the behavior of three planets, constrained to lie in a plane, and moving under the influence of gravity, by Walter Gander and Jiri Hrebicek.

THREE_BODY_SIMULATION, a MATLAB program which simulates the behavior of three planets, constrained to lie in a plane, and moving under the influence of gravity, by Walter Gander and Jiri Hrebicek.

THREED, a MATLAB library which contains functions useful for finite element method (FEM) calculations applied within a 3D geometry, by Jeff Borggaard.

THREED_TO_TECPLOT, a MATLAB program which accepts finite element method (FEM) data computed for a 3D fluid flow, and writes it to a PLT file for postprocessing by TECPLOT.

THREED_TO_VTK, a MATLAB program which accepts finite element method (FEM) data computed for a 3D fluid flow, and writes it to a VTK legacy file for postprocessing by the paraview interactive visualization program.

THREED_TO_VTU, a MATLAB program which accepts finite element method (FEM) data computed for a 3D fluid flow, and writes it to a VTK unstructured grid file for postprocessing by the paraview interactive visualization program.

THREED_TO_VU, a MATLAB program which accepts finite element method (FEM) data computed for a 3D fluid flow, and writes it to a file for postprocessing by the graphics program VU.

TIC_TOC, MATLAB programs which demonstrate some features of MATLAB's tic() and toc() functions for wallclock timing.

TIF, a data directory which contains examples of Tagged Image File Format (TIFF) files, used for high quality 2D graphics;

TIFF_IO, a C library which reads or writes a TIFF file (not working).

TILER_2D, a FORTRAN90 program which demonstrates a 2D example of transfinite interpolation.

TILER_3D, a C++ program which demonstrates a 3D example of transfinite interpolation.

TILER_3D, a FORTRAN90 program which demonstrates a 3D example of transfinite interpolation.

TIME_SERIES, a data directory which contains examples of time series, which are simply records of the values of some quantity at a sequence of times.

TIMER, C programs which demonstrate how to compute CPU time or elapsed time.

TIMER, C++ programs which demonstrate how to compute CPU time or elapsed time.

TIMER, FORTRAN77 programs which demonstrate how to compute CPU time or elapsed time.

TIMER, FORTRAN90 programs which demonstrate how to compute CPU time or elapsed time.

TIMER, MATLAB programs which demonstrate how to compute CPU time or elapsed time.

TIMER, PYTHON programs which demonstrate how to compute CPU time or elapsed time.

TIMESTAMP, a C library which returns the YMDHMS date as a timestamp.

TIMESTAMP, a C++ library which returns the YMDHMS date as a timestamp.

TIMESTAMP, a FORTRAN77 library which returns the YMDHMS date as a timestamp.

TIMESTAMP, a FORTRAN90 library which returns the YMDHMS date as a timestamp.

TIMESTAMP, a JAVA library which returns the YMDHMS date as a timestamp.

TIMESTAMP, a MATHEMATICA library which returns the YMDHMS date as a timestamp.

TIMESTAMP, a MATLAB library which returns the YMDHMS date as a timestamp.

TIMESTAMP, a Python function which returns the YMDHMS date as a timestamp.

TOEPLITZ, a FORTRAN77 library solves a variety of Toeplitz and circulant linear systems.

TOEPLITZ, a FORTRAN90 library solves a variety of Toeplitz and circulant linear systems.

TOEPLITZ_CHOLESKY, a C library which computes the Cholesky factorization of a nonnegative definite symmetric Toeplitz matrix.

TOEPLITZ_CHOLESKY, a C++ library which computes the Cholesky factorization of a nonnegative definite symmetric Toeplitz matrix.

TOEPLITZ_CHOLESKY, a FORTRAN77 library which computes the Cholesky factorization of a nonnegative definite symmetric Toeplitz matrix.

TOEPLITZ_CHOLESKY, a FORTRAN90 library which computes the Cholesky factorization of a nonnegative definite symmetric Toeplitz matrix.

TOEPLITZ_CHOLESKY, a MATLAB library which computes the Cholesky factorization of a nonnegative definite symmetric Toeplitz matrix.

TOMS097, a C library which computes the distance between all pairs of nodes in a directed graph with weighted edges, using Floyd's algorithm.

TOMS097, a C++ library which computes the distance between all pairs of nodes in a directed graph with weighted edges, using Floyd's algorithm.

TOMS097, a FORTRAN77 library which computes the distance between all pairs of nodes in a directed graph with weighted edges, using Floyd's algorithm.

TOMS097, a FORTRAN90 library which computes the distance between all pairs of nodes in a directed graph with weighted edges, using Floyd's algorithm.

TOMS097, a MATLAB library which computes the distance between all pairs of nodes in a directed graph with weighted edges, using Floyd's algorithm.

TOMS178, a C library which optimizes a scalar functional of multiple variables using the Hooke-Jeeves method, by Arthur Kaupe. This is a C version of ACM TOMS algorithm 178.

TOMS178, a C++ library which optimizes a scalar functional of multiple variables using the Hooke-Jeeves method, by Arthur Kaupe. This is a C++ version of ACM TOMS algorithm 178.

TOMS178, a FORTRAN77 library which optimizes a scalar functional of multiple variables using the Hooke-Jeeves method, by Arthur Kaupe. This is ACM TOMS algorithm 178.

TOMS178, a FORTRAN90 library which optimizes a scalar functional of multiple variables using the Hooke-Jeeves method, by Arthur Kaupe. This is a FORTRAN90 version of ACM TOMS algorithm 178.

TOMS178, a MATLAB library which optimizes a scalar functional of multiple variables using the Hooke-Jeeves method, by Arthur Kaupe. This is a MATLAB version of ACM TOMS algorithm 178.

TOMS179, a C library which evaluates the modified Beta function, by Oliver Ludwig; this is a C version of ACM TOMS algorithm 179.

TOMS179, a C++ library which evaluates the modified Beta function, by Oliver Ludwig; this is a C++ version of ACM TOMS algorithm 179.

TOMS179, a FORTRAN77 library which evaluates the modified Beta function, by Oliver Ludwig; this is ACM TOMS algorithm 179.

TOMS179, a FORTRAN90 library which evaluates the modified Beta function, by Oliver Ludwig; this is a FORTRAN90 version of ACM TOMS algorithm 179.

TOMS179, a MATLAB library which evaluates the modified Beta function, by Oliver Ludwig; this is a MATLAB version of ACM TOMS algorithm 179.

TOMS291, a C library which evaluates the logarithm of the Gamma function. This is a C version of ACM TOMS algorithm 291.

TOMS291, a C++ library which evaluates the logarithm of the Gamma function. This is a C++ version of ACM TOMS algorithm 291.

TOMS291, a FORTRAN77 library which evaluates the logarithm of the Gamma function. This is ACM TOMS algorithm 291.

TOMS291, a FORTRAN90 library which evaluates the logarithm of the Gamma function. This is a FORTRAN90 version of ACM TOMS algorithm 291.

TOMS291, a MATLAB library which evaluates the logarithm of the Gamma function. This is a MATLAB version of ACM TOMS algorithm 291.

TOMS322, a C library which evaluates the F and Student's T Cumulative Density Functions (CDF); This is a C version of ACM TOMS algorithm 291.

TOMS322, a FORTRAN77 library which evaluates the F and Student's T Cumulative Density Functions (CDF). This is ACM TOMS algorithm 322.

TOMS332, a FORTRAN77 library which evaluates Jacobi polynomials; this is ACM TOMS algorithm 332.

TOMS343, a FORTRAN77 library which computes the eigenvalues and eigenvectors of a general real matrix; this is ACM TOMS algorithm 343.

TOMS344, a FORTRAN77 library which calculates the Student T distribution; this is ACM TOMS algorithm 344.

TOMS347, a FORTRAN77 library which sorts an integer vector; this is ACM TOMS algorithm 347.

TOMS351, a FORTRAN77 library which estimates an integral using Romberg integration. This is ACM TOMS algorithm 351.

TOMS352, a FORTRAN77 library which computes the characteristic values and associated solutions of Mattieu's differential equation; this is ACM TOMS algorithm 352.

TOMS353, a FORTRAN77 library which estimates an integral involving a cosine or sine factor using Filon quadrature; this is ACM TOMS algorithm 353.

TOMS358, a FORTRAN77 library which computes the singular value decomposition (SVD) of a complex matrix; this is ACM TOMS algorithm 358.

TOMS359, a FORTRAN77 library which computes the factorial analysis of variance; this is ACM TOMS algorithm 359.

TOMS365, a FORTRAN77 library which finds a root of an analytic complex function by the downhill method; this is ACM TOMS algorithm 365.

TOMS370, a FORTRAN77 library which produces random numbers sampled from an arbitrary Probability Density Function (PDF); this is ACM TOMS algorithm 370.

TOMS379, a FORTRAN77 library which estimates an integral. This is ACM TOMS algorithm 379.

TOMS384, a FORTRAN77 library which computes the eigenvalues and eigenvectors of a symmetric matrix; this is ACM TOMS algorithm 384.

TOMS385, a FORTRAN77 library which evaluates the exponential integral function; this is ACM TOMS algorithm 385.

TOMS392, a FORTRAN77 library which approximates the time evolution of a hyperbolic PDE; this is ACM TOMS algorithm 392.

TOMS418, a FORTRAN77 library which estimates the integral of a function with a sine or cosine factor. This is ACM TOMS algorithm 418.

TOMS419, a FORTRAN77 library which seeks the roots of a polynomial with complex coefficients; this library is commonly called CPOLY; this is ACM TOMS algorithm 419.

TOMS423, a FORTRAN77 library which implements Gaussian elimination, revised versions of DECOMP and SOLVE; this is ACM TOMS algorithm 423.

TOMS424, a FORTRAN77 library which implements Clenshaw-Curtis integration; this is ACM TOMS algorithm 424.

TOMS425, a FORTRAN77 library which generates a sequence of vectors from a multivariate normal distribution with given covariance; this is ACM TOMS algorithm 425.

TOMS427, a FORTRAN77 library which estimates a Fourier cosine integral; this is ACM TOMS algorithm 427.

TOMS429, a FORTRAN77 library which reports information about the estimated location of roots of a polynomial; this is ACM TOMS algorithm 429.

TOMS431, a FORTRAN77 library which solves quadratic and linear programming problems; this is ACM TOMS algorithm 431.

TOMS434, a FORTRAN77 library which computes the probability of a given RxC contingency table; this is ACM TOMS algorithm 434.

TOMS435, a FORTRAN77 library which evaluates the modified incomplete Gamma function. This is ACM TOMS algorithm 435.

TOMS436, a FORTRAN77 library which carries out product-type trapezoidal integration; this is ACM TOMS algorithm 436.

TOMS437, a FORTRAN77 library which carries out product-type Simpson's integration; this is ACM TOMS algorithm 437.

TOMS438, a FORTRAN77 library which carries out product-type two point Gauss-Legendre-Simpson integration; this is ACM TOMS algorithm 438.

TOMS439, a FORTRAN77 library which carries out product-type three point Gauss-Legendre-Simpson integration; this is ACM TOMS algorithm 439.

TOMS441, a FORTRAN77 library which samples the dipole Probability Density Function (PDF); this is ACM TOMS algorithm 441.

TOMS443, a FORTRAN77 library which evaluates Lambert's W function; this is ACM TOMS algorithm 443.

TOMS446, a C library which manipulates Chebyshev series for interpolation and approximation; this is ACM TOMS algorithm 446, by Roger Broucke.

TOMS446, a C++ library which manipulates Chebyshev series for interpolation and approximation; this is ACM TOMS algorithm 446, by Roger Broucke.

TOMS446, a FORTRAN77 library which manipulates Chebyshev series for interpolation and approximation; this is ACM TOMS algorithm 446, by Roger Broucke.

TOMS446, a FORTRAN90 library which manipulates Chebyshev series for interpolation and approximation; this is a FORTRAN90 version of ACM TOMS algorithm 446, by Roger Broucke.

TOMS446, a MATLAB library which manipulates Chebyshev series for interpolation and approximation; this is ACM TOMS algorithm 446, by Roger Broucke.

TOMS448, a FORTRAN77 library which counts the number of partitions of an integer into a given set of integers; this is ACM TOMS algorithm 448.

TOMS450, a FORTRAN77 library which minimizes a scalar function of N variables using the method of Rosenbrock; this is ACM TOMS algorithm 450.

TOMS451, a FORTRAN77 library which determines quantiles of the Chi-Square Probability Density Function (PDF); this is ACM TOMS algorithm 451.

TOMS452, a FORTRAN77 library which generates a sequence of combinations of M things out of N; this is ACM TOMS algorithm 452.

TOMS453, a FORTRAN77 library which determines the abscissas and weights for a Gaussian quadrature formula for Bromwich's integral; this is ACM TOMS algorithm 453.

TOMS453, a FORTRAN90 library which determines the abscissas and weights for a Gaussian quadrature formula for Bromwich's integral; this is a FORTRAN90 version of ACM TOMS algorithm 453.

TOMS454, a FORTRAN77 library which implements the complex method of constrained optimization; this is ACM TOMS algorithm 454.

TOMS456, a FORTRAN77 library which implements the routing algorithm; this is ACM TOMS algorithm 456.

TOMS460, a FORTRAN77 library which determines the optimal parameters for an alternating direction implicit iteration; this is ACM TOMS algorithm 460.

TOMS461, a FORTRAN77 library which applies cubic spline solutions to a class of functional differential equations; this is ACM TOMS algorithm 461.

TOMS462, a C library which evaluates the upper right tail of the bivariate normal Probability Density Function (PDF); that is, the probability that normal variables X and Y with correlation R will satisfy H <= X and K <= Y; this is ACM TOMS algorithm 462.

TOMS462, a C++ library which evaluates the upper right tail of the bivariate normal Probability Density Function (PDF); that is, the probability that normal variables X and Y with correlation R will satisfy H <= X and K <= Y; this is ACM TOMS algorithm 462.

TOMS462, a FORTRAN77 library which evaluates the upper right tail of the bivariate normal Probability Density Function (PDF); that is, the probability that normal variables X and Y with correlation R will satisfy H <= X and K <= Y; this is ACM TOMS algorithm 462.

TOMS462, a FORTRAN90 library which evaluates the upper right tail of the bivariate normal Probability Density Function (PDF); that is, the probability that normal variables X and Y with correlation R will satisfy H <= X and K <= Y; this is a FORTRAN90 version of ACM TOMS algorithm 462.

TOMS462, a MATLAB library which evaluates the upper right tail of the bivariate normal Probability Density Function (PDF); that is, the probability that normal variables X and Y with correlation R will satisfy H <= X and K <= Y; this is a FORTRAN90 version of ACM TOMS algorithm 462.

TOMS463, a FORTRAN77 library which chooses nice ranges for a graph of computer-generated data; this is ACM TOMS algorithm 463.

TOMS467, a FORTRAN77 library which transposes a matrix in place; this is ACM TOMS algorithm 467.

TOMS468, a FORTRAN77 library which applies automatic integration to a function using the Gauss-Patterson rule. This is ACM TOMS algorithm 468.

TOMS470, a FORTRAN77 library which solves an almost tridiagonal system of linear equations; this is ACM TOMS algorithm 470.

TOMS493, a FORTRAN77 library which seeks the roots of a real polynomial; this library is commonly called RPOLY; this is ACM TOMS algorithm 493.

TOMS494, a FORTRAN77 library which approximates a 1D partial differential equation (PDE) as a system of ordinary differential equations (ODEs); this library is commonly called PDEONE; this is ACM TOMS algorithm 494.

TOMS502, a FORTRAN77 library which computes a sequence of solutions of a parameterized system of nonlinear equations; this is ACM TOMS algorithm 502.

TOMS515, a FORTRAN77 library which can select subsets of size K from a set of size N, ACM TOMS Algorithm 515;

TOMS526, a FORTRAN77 library which interpolates scattered bivariate data. This is ACM TOMS algorithm 526, by Hiroshi Akima;

TOMS526, a FORTRAN90 library which interpolates scattered bivariate data. This is a FORTRAN90 version of ACM TOMS algorithm 526, by Hiroshi Akima;

TOMS550, a FORTRAN77 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 FORTRAN77 library which solves an overdetermined constrained linear system this is ACM TOMS algorithm 552.

TOMS552, a FORTRAN90 library which computes a solution of a constrained linear system. of a scalar function, this is a FORTRAN90 version of ACM TOMS algorithm 552;

TOMS563, a FORTRAN77 library which solves a linearly constrained L1 minimization problem, by Richard Bartels, Andrew Conn. This is ACM TOMS algorithm 563.

TOMS565, a FORTRAN77 library which approximates the solution of a system of time-dependent partial differential equations (PDE's) over a 2D domain; this library is commonly called PDETWO; this is ACM TOMS algorithm 565;

TOMS571, a FORTRAN77 library which evaluates or inverts the von Mises and Fisher Probability Density Functions (PDFs) of directions on a circle or sphere; this is ACM TOMS algorithm 571.

TOMS581, a FORTRAN77 library which implements an improved algorithm for computing the singular value decomposition (SVD) of a rectangular matrix; this is ACM TOMS algorithm 571, by Tony Chan.

TOMS596, a FORTRAN77 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.

TOMS599, a library which produces samples from the exponential, gamma, normal, poisson, and uniform distributions, by Ahrens, Dieter, and Kohrt. This is ACM TOMS algorithm 599.

TOMS611, a FORTRAN77 library which seeks the minimizer of a scalar functional of multiple variables. This is ACM TOMS algorithm 611, by David Gay.

TOMS611, a FORTRAN90 library which seeks the minimizer of a scalar functional of multiple variables. This is a FORTRAN90 version of ACM TOMS algorithm 611, by David Gay.

TOMS612, a FORTRAN77 library which estimates the integral of a function over a triangle. This is ACM TOMS algorithm 612.

TOMS626, a FORTRAN77 library which creates a contour plot of data associated with a triangulated set of points. This is ACM TOMS algorithm 626.

TOMS632, a FORTRAN77 library which solves the multiple knapsack problem, by Silvano Martello and Paolo Toth. This is ACM TOMS algorithm 632.

TOMS644, a FORTRAN77 library which evaluates the Bessel I, J, K, Y functions, the Airy functions Ai and Bi, and the Hankel function, for complex argument and real order. This is ACM TOMS algorithm 644.

TOMS647, a FORTRAN77 library which evaluates Faure, Halton and Sobol quasirandom sequences. This is ACM TOMS algorithm 647,

TOMS647, a FORTRAN90 library which evaluates Faure, Halton and Sobol quasirandom sequences. This is a FORTRAN90 version of ACM TOMS algorithm 647.

TOMS648_NSD, a FORTRAN77 library which defines non-stiff systems of ordinary differential equations (ODE's) to be used as test problems; this is part of ACM TOMS algorithm 648.

TOMS655, a C library which computes the weights for interpolatory quadrature rules; this library is commonly called IQPACK, by Sylvan Elhay and Jaroslav Kautsky. This is a C version of ACM TOMS algorithm 655.

TOMS655, a C++ library which computes the weights for interpolatory quadrature rules; this library is commonly called IQPACK, by Sylvan Elhay and Jaroslav Kautsky. This is a C++ version of ACM TOMS algorithm 655.

TOMS655, a FORTRAN77 library which computes the weights for interpolatory quadrature rules; this library is commonly called IQPACK, by Sylvan Elhay and Jaroslav Kautsky. This version of ACM TOMS algorithm 655 has been extensively modified.

TOMS655, a FORTRAN90 library which computes the weights for interpolatory quadrature rules; this library is commonly called IQPACK, by Sylvan Elhay and Jaroslav Kautsky. This is a FORTRAN90 version of ACM TOMS algorithm 655.

TOMS655, a MATLAB library which computes the weights for interpolatory quadrature rules; this library is commonly called IQPACK, by Sylvan Elhay and Jaroslav Kautsky. This is a MATLAB version of ACM TOMS algorithm 655.

TOMS655_ORIGINAL, a FORTRAN77 library which computes the weights for interpolatory quadrature rules; this library is commonly called IQPACK, by Sylvan Elhay and Jaroslav Kautsky. This is the original version of ACM TOMS algorithm 655.

TOMS659, a FORTRAN77 library which computes elements of the Sobol quasirandom sequence; this is ACM TOMS algorithm 659.

TOMS659, a FORTRAN90 library which computes elements of the Sobol quasirandom sequence; this is a FORTRAN90 version of ACM TOMS algorithm 659.

TOMS660, a FORTRAN77 library which takes scattered 2D data and produces an interpolating function F(X,Y). This is ACM TOMS algorithm 660, called qshep2d, by Robert Renka.

TOMS660, a FORTRAN90 library which takes scattered 2D data and produces an interpolating function F(X,Y). This is a FORTRAN90 version of ACM TOMS algorithm 660, called qshep2d, by Robert Renka.

TOMS661, a FORTRAN77 library which takes scattered 3D data and produces an interpolating function F(X,Y,Z). This is ACM TOMS algorithm 661, called qshep3d, by Robert Renka.

TOMS661, a FORTRAN90 library which takes scattered 3D data and produces an interpolating function F(X,Y,Z). This is a FORTRAN90 version of ACM TOMS algorithm 661, called qshep3d, by Robert Renka.

TOMS664, a FORTRAN77 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 is ACM TOMS algorithm 664.

TOMS672, a FORTRAN77 library which generates an interpolatory quadrature rule of highest possible order, given a set of preassigned abscissas. This library can be used to generate Gauss-Kronrod and Gauss-Patterson quadrature rules. This library is commonly called EXTEND; This is ACM TOMS algorithm 672.

TOMS672, a FORTRAN90 library which generates an interpolatory quadrature rule of highest possible order, given a set of preassigned abscissas. This library can be used to generate Gauss-Kronrod and Gauss-Patterson quadrature rules. This library is commonly called EXTEND. This is a FORTRAN90 version of ACM TOMS algorithm 672.

TOMS699, a FORTRAN77 library which implements a new representation of Patterson's quadrature formula; this is ACM TOMS algorithm 699.

TOMS706, a FORTRAN77 library which estimates the integral of a function over a triangulated region; this is ACM TOMS algorithm 706.

TOMS708, a FORTRAN77 library which includes routines to evaluate the incomplete Gamma function, by Armido Didonato, Alfred Morris, Jr; this is ACM TOMS algorithm 708.

TOMS708, a FORTRAN90 library which includes routines to evaluate the incomplete Gamma function, by Armido Didonato, Alfred Morris, Jr; this is a FORTRAN90 version of ACM TOMS algorithm 708.

TOMS708, a JAVA library which includes routines to evaluate the incomplete Gamma function; this is a JAVA version of ACM TOMS algorithm 708.

TOMS722, a C library which supports IEEE arithmetic; this is ACM TOMS algorithm 722.

TOMS724, a FORTRAN77 library which computes the inverse Cumulative Density Function (CDF) or percentiles of the F distribution, by Roger Abernathy and Robert Smith. This is ACM TOMS algorithm 724.

TOMS726, a FORTRAN77 library which computes recursion coefficients for orthogonal polynomials, and the abscissa and weights for related quadrature rules, by Walter Gautschi. This library is commonly called ORTHPOL. This is ACM TOMS algorithm 726.

TOMS726, a FORTRAN90 library which computes recursion coefficients for orthogonal polynomials, and the abscissa and weights for related quadrature rules. by Walter Gautschi. This library is commonly called ORTHPOL. This is a FORTRAN90 version of ACM TOMS algorithm 726.

TOMS738, a FORTRAN77 library which evaluates Niederreiter's quasirandom sequence; this is ACM TOMS algorithm 738;

TOMS738, a FORTRAN90 library which evaluates Niederreiter's quasirandom sequence; this is a FORTRAN90 version of ACM TOMS algorithm 738;

TOMS757, a FORTRAN77 library which evaluates uncommon special functions, by Allan Mcleod; this is ACM TOMS algorithm 757;

TOMS757, a FORTRAN90 library which evaluates uncommon special functions, by Allan Mcleod; this is a FORTRAN90 version of ACM TOMS algorithm 757;

TOMS772, a FORTRAN77 library which carries out computational geometry on the unit sphere, by Robert Renka. this library is commonly called stripack; this is ACM TOMS algorithm 772.

TOMS790, a FORTRAN77 library which computes an interpolating function to a set of scattered data in the plane, by Robert Renka; This library is commonly called cshep2d; this is ACM TOMS algorithm 790.

TOMS790, a FORTRAN90 library which computes an interpolating function to scattered data in the plane, by Robert Renka; this library is commonly called cshep2d; this is a FORTRAN90 version of ACM TOMS algorithm 790.

TOMS792, a FORTRAN77 library which tests functions that interpolate scattered data in the plane; by Robert Renka; this is ACM TOMS algorithm 792.

TOMS792, a FORTRAN90 library which tests functions that interpolate scattered data in the plane; by Robert Renka; this is a FORTRAN90 version of ACM TOMS algorithm 792.

TOMS793, a FORTRAN77 library which carries out Gauss quadrature for rational functions, by Walter Gautschi. This library is commonly called GQRAT. This is ACM TOMS algorithm 793.

TOMS847, a MATLAB library which carries out piecewise multilinear hierarchical sparse grid interpolation; this library is commonly called SPINTERP (version 2.1); this is ACM TOMS Algorithm 847, by Andreas Klimke;

TOMS866, a MATLAB library which is version 2.2 of the Incompressible Flow Iterative Solution Software (IFISS), by Howard Elman, Alison Ramage, David Silvester; this is ACM TOMS algorithm 866.

TOMS886, a C library which defines the Padua points for interpolation in a 2D region, including the rectangle, triangle, and ellipse, by Marco Caliari, Stefano de Marchi, Marco Vianello. This is a C version of ACM TOMS algorithm 886.

TOMS886, a C++ library which defines the Padua points for interpolation in a 2D region, including the rectangle, triangle, and ellipse, by Marco Caliari, Stefano de Marchi, Marco Vianello. This is a C++ version of ACM TOMS algorithm 886.

TOMS886, a FORTRAN77 library which defines the Padua points for interpolation in a 2D region, including the rectangle, triangle, and ellipse, by Marco Caliari, Stefano de Marchi, Marco Vianello. This is ACM TOMS algorithm 886.

TOMS886, a FORTRAN90 library which defines the Padua points for interpolation in a 2D region, including the rectangle, triangle, and ellipse, by Marco Caliari, Stefano de Marchi, Marco Vianello. This is a FORTRAN90 version of ACM TOMS algorithm 886.

TOMS886, a MATLAB library which defines the Padua points for interpolation in a 2D region, including the rectangle, triangle, and ellipse, by Marco Caliari, Stefano de Marchi, Marco Vianello. This is a MATLAB version of ACM TOMS algorithm 886.

TRAFFIC_SIMULATION, a MATLAB program which simulates the cars waiting to get through a traffic light.

TREEPACK, a C library which carries out computations on trees, a simple kind of graph that is minimally connected.

TREEPACK, a C++ library which carries out computations on trees, a simple kind of graph that is minimally connected.

TREEPACK, a FORTRAN77 library which carries out computations on trees, a simple kind of graph that is minimally connected.

TREEPACK, a FORTRAN90 library which carries out computations on trees, a simple kind of graph that is minimally connected.

TREEPACK, a MATLAB library which carries out computations on trees, a simple kind of graph that is minimally connected.

TRI_SURFACE, a data directory which contains examples of TRI_SURFACE files, a 3D surface described by a collection of triangles.

TRI_SURFACE_DISPLAY, a MATLAB program which displays the 3D graphics information in a TRI_SURFACE file;

TRI_SURFACE_DISPLAY_OPENGL, a C++ program which displays the 3D graphics information in a TRI_SURFACE file using OpenGL.

TRI_SURFACE_IO, a C++ library which reads and writes the 3D graphics information in a TRI_SURFACE file;

TRI_SURFACE_IO, a FORTRAN90 library which reads and writes the 3D graphics information in a TRI_SURFACE file;

TRI_SURFACE_IO, a MATLAB library which reads and writes the 3D graphics information in a TRI_SURFACE file;

TRI_SURFACE_TO_OBJ, a MATLAB program which reads a TRI_SURFACE dataset and extracts the surface mesh data as an OBJ file.

TRI_SURFACE_TO_PLY, a MATLAB program which converts a TRI_SURFACE dataset to a dataset suitable for storage as a PLY file.

TRI_SURFACE_TO_STLA, a MATLAB program which reads a TRI_SURFACE dataset and extracts the surface mesh data as an ASCII stereolithography (STL) file.

TRIA, a data directory which contains examples of TRIA files, a homegrown triangulation format, ASCII, 3D graphics;

TRIANGLE, a C program which computes a triangulation of a geometric region, by Jonathan Shewchuk.

TRIANGLE_DISPLAY, a MATLAB program which displays the nodes and elements of a triangulation on the MATLAB graphics screen, assuming the data has been stored in NODE and ELE files by Jonathan Shewchuck's triangle() program.

TRIANGLE_EXACTNESS, a C++ program which investigates the polynomial exactness of a quadrature rule for the triangle.

TRIANGLE_EXACTNESS, a FORTRAN90 program which investigates the polynomial exactness of a quadrature rule for the triangle.

TRIANGLE_EXACTNESS, a MATLAB program which investigates the polynomial exactness of a quadrature rule for the triangle.

TRIANGLE_FEKETE, a C++ library which defines Fekete rules for interpolation or quadrature on a triangle.

TRIANGLE_FEKETE, a FORTRAN90 library which defines Fekete rules for interpolation or quadrature on a triangle.

TRIANGLE_FEKETE, a MATLAB library which defines Fekete rules for quadrature or interpolation over a triangle.

TRIANGLE_FILES, a data directory which contains examples of files used by the triangle and showme programs.

TRIANGLE_GRID, a C library which computes a triangular grid of points.

TRIANGLE_GRID, a C++ library which computes a triangular grid of points.

TRIANGLE_GRID, a FORTRAN77 library which computes a triangular grid of points.

TRIANGLE_GRID, a FORTRAN90 library which computes a triangular grid of points.

TRIANGLE_GRID, a MATLAB library which computes a triangular grid of points.

TRIANGLE_HISTOGRAM, a C++ program which computes histograms of data on the unit triangle.

TRIANGLE_HISTOGRAM, a FORTRAN90 program which computes histograms of data on the unit triangle.

TRIANGLE_HISTOGRAM, a MATLAB program which computes histograms of data on the unit triangle.

TRIANGLE_INTEGRALS, a C library which returns the exact value of the integral of any monomial over the interior of the unit triangle in 2D.

TRIANGLE_INTEGRALS, a C++ library which returns the exact value of the integral of any monomial over the interior of the unit triangle in 2D.

TRIANGLE_INTEGRALS, a FORTRAN77 library which returns the exact value of the integral of any monomial over the interior of the unit triangle in 2D.

TRIANGLE_INTEGRALS, a FORTRAN90 library which returns the exact value of the integral of any monomial over the interior of the unit triangle in 2D.

TRIANGLE_INTEGRALS, a MATLAB library which returns the exact value of the integral of any monomial over the interior of the unit triangle in 2D.

TRIANGLE_IO, a C library which can read or write some of the files created by Jonathan Shewchuk's triangle() program.

TRIANGLE_IO, a C++ library which can read or write some of the files created by Jonathan Shewchuk's triangle() program.

TRIANGLE_MONTE_CARLO, a C library which uses the Monte Carlo method to estimate integrals over the interior of the unit triangle in 2D.

TRIANGLE_MONTE_CARLO, a C++ library which uses the Monte Carlo method to estimate integrals over the interior of the unit triangle in 2D.

TRIANGLE_MONTE_CARLO, a FORTRAN77 library which uses the Monte Carlo method to estimate integrals over the interior of the unit triangle in 2D.

TRIANGLE_MONTE_CARLO, a FORTRAN90 library which uses the Monte Carlo method to estimate integrals over the interior of the unit triangle in 2D.

TRIANGLE_MONTE_CARLO, a MATLAB library which uses the Monte Carlo method to estimate integrals over the interior of the unit triangle in 2D.

TRIANGLE_PROPERTIES, a C++ program which computes properties of a triangle whose vertex coordinates are read from a file.

TRIANGLE_PROPERTIES, a FORTRAN90 program which computes properties of a triangle whose vertex coordinates are read from a file.

TRIANGLE_PROPERTIES, a MATLAB program which computes properties of a triangle whose vertex coordinates are read from a file.

TRIANGLE_SAMPLES, a dataset directory which contains examples of sets of sample points from the unit triangle.

TRIANGLE_TO_FEM, a C++ program which reads the NODE and ELE files created by TRIANGLE to describe a triangular mesh, and writes a corresponding pair of node and element files in the 2D FEM format.

TRIANGLE_TO_MESH, a C++ program which reads the NODE and ELE files created by TRIANGLE to describe a triangular mesh, and writes a corresponding MESH file for input to MEDIT.

TRIANGLES, a dataset directory which contains examples of triangles;

TRIANGULATE, a C program which triangulates a (possibly nonconvex) polygon, by Joseph ORourke.

TRIANGULATE, a MATLAB program which triangulates a (possibly nonconvex) polygon, based on a C program by Joseph ORourke.

TRIANGULATION, a C library which performs various operations on order 3 (linear) or order 6 (quadratic) triangulations, including searching a Delaunay triangulation to find which triangle contains a given point.

TRIANGULATION, a C++ library which performs various operations on order 3 (linear) or order 6 (quadratic) triangulations, including searching a Delaunay triangulation to find which triangle contains a given point.

TRIANGULATION, a FORTRAN77 library which performs various operations on order 3 (linear) or order 6 (quadratic) triangulations, including searching a Delaunay triangulation to find which triangle contains a given point.

TRIANGULATION, a FORTRAN90 library which performs various operations on order 3 (linear) or order 6 (quadratic) triangulations, including searching a Delaunay triangulation to find which triangle contains a given point.

TRIANGULATION, a MATLAB library which performs various operations on order 3 (linear) or order 6 (quadratic) triangulations, including searching a Delaunay triangulation to find which triangle contains a given point.

TRIANGULATION_BOUNDARY_EDGES, a MATLAB program which reads data defining a triangulation, determines which edges lie on the boundary, organizes them into connected components, and writes this information to a file.

TRIANGULATION_BOUNDARY_NODES, a C++ program which reads data defining a triangulation, determines which nodes lie on the boundary, and writes their coordinates to a file.

TRIANGULATION_BOUNDARY_NODES, a FORTRAN90 program which reads data defining a triangulation, determines which nodes lie on the boundary, and writes their coordinates to a file.

TRIANGULATION_BOUNDARY_NODES, a MATLAB program which reads data defining a triangulation, determines which nodes lie on the boundary, and writes their coordinates to a file.

TRIANGULATION_CORNER, a C++ program which patches triangulations so that no triangle has two sides on the boundary.

TRIANGULATION_CORNER, a FORTRAN90 program which patches triangulations so that no triangle has two sides on the boundary.

TRIANGULATION_CORNER, a MATLAB program which patches triangulations so that no triangle has two sides on the boundary.

TRIANGULATION_DELAUNAY_DISCREPANCY, a C++ program which measures the amount by which a triangulation fails the local Delaunay test;

TRIANGULATION_DELAUNAY_DISCREPANCY, a FORTRAN90 program which measures the amount by which a triangulation fails the local Delaunay test;

TRIANGULATION_DELAUNAY_DISCREPANCY, a MATLAB program which measures the amount by which a triangulation fails the local Delaunay test;

TRIANGULATION_DISPLAY, a MATLAB program which displays the nodes and elements of a triangulation on the MATLAB graphics screen;

TRIANGULATION_DISPLAY_OPENGL, a C++ program which reads files defining a 2D triangulation and displays an image using OpenGL.

TRIANGULATION_HISTOGRAM, a C++ program which computes histograms of data over a triangulation.

TRIANGULATION_HISTOGRAM, a FORTRAN90 program which computes histograms of data over a triangulation.

TRIANGULATION_HISTOGRAM, a MATLAB program which computes histograms of data over a triangulation.

TRIANGULATION_L2Q, a C++ program which reads information about a 3-node (linear) triangulation and creates data defining a corresponding 6-node (quadratic) triangulation;

TRIANGULATION_L2Q, a FORTRAN90 program which reads information about a 3-node (linear) triangulation and creates data defining a corresponding 6-node (quadratic) triangulation;

TRIANGULATION_L2Q, a MATLAB program which reads information about a 3-node (linear) triangulation and creates data defining a corresponding 6-node (quadratic) triangulation;

TRIANGULATION_MASK, a C++ program which reads a triangulation and calls a user-supplied routine to consider each triangle for deletion;

TRIANGULATION_MASK, a FORTRAN90 program which reads a triangulation and calls a user-supplied routine to consider each triangle for deletion;

TRIANGULATION_MASK, a MATLAB program which reads a triangulation and calls a user-supplied routine to consider each triangle for deletion;

TRIANGULATION_NODE_TO_ELEMENT, a C program which reads files describing a set of nodes, their triangulation, and the value of one or more quantities at each node, and outputs a file that averages the quantities for each element. This operation in effect creates an "order1" finite element model of the data.

TRIANGULATION_NODE_TO_ELEMENT, a C++ program which reads files describing a set of nodes, their triangulation, and the value of one or more quantities at each node, and outputs a file that averages the quantities for each element. This operation in effect creates an "order1" finite element model of the data.

TRIANGULATION_NODE_TO_ELEMENT, a FORTRAN77 program which reads files describing a set of nodes, their triangulation, and the value of one or more quantities at each node, and outputs a file that averages the quantities for each element. This operation in effect creates an "order1" finite element model of the data.

TRIANGULATION_NODE_TO_ELEMENT, a FORTRAN90 program which reads files describing a set of nodes, their triangulation, and the value of one or more quantities at each node, and outputs a file that averages the quantities for each element. This operation in effect creates an "order1" finite element model of the data.

TRIANGULATION_NODE_TO_ELEMENT, a MATLAB program which reads files describing a set of nodes, their triangulation, and the value of one or more quantities at each node, and outputs a file that averages the quantities for each element. This operation in effect creates an "order1" finite element model of the data.

TRIANGULATION_ORDER1_DISPLAY, a MATLAB program which plots piecewise constant data associated with a triangulation;

TRIANGULATION_ORDER3, a data directory which defines TRIANGULATION_ORDER3 files, a description of a linear triangulation of a set of 2D points, using a pair of files to list the node coordinates and the 3 nodes that make up each triangle;

TRIANGULATION_ORDER3, a dataset directory which contains examples of TRIANGULATION_ORDER3 files, a linear triangulation of a set of 2D points, using a pair of files to list the node coordinates and the 3 nodes that make up each triangle;

TRIANGULATION_ORDER3_CONTOUR, a MATLAB program which makes a contour plot of scattered data, or of data defined on an order 3 triangulation. In particular, it can display contour plots of scalar data output by fem2d_poisson or fem2d_poisson_sparse.

TRIANGULATION_ORDER4, a dataset directory which contains TRIANGULATION_ORDER4 files, a triangulation of a set of 2D points, using a pair of files to list the node coordinates and the 4 nodes that make up each triangle (3 vertices and the centroid);

TRIANGULATION_ORDER6, a data directory which defines TRIANGULATION_ORDER6 files, a quadratic triangulation of a set of 2D points, using a pair of files to list the node coordinates and the 6 nodes that make up each triangle.

TRIANGULATION_ORDER6, a dataset directory which contains TRIANGULATION_ORDER6 files, a quadratic triangulation of a set of 2D points, using a pair of files to list the node coordinates and the 6 nodes that make up each triangle.

TRIANGULATION_ORDER6_CONTOUR, a MATLAB program which makes contour plots of data defined on an order 6 triangulation.

TRIANGULATION_ORIENT, a C++ program which ensures that the triangles in an order 3 or order 6 triangulation have positive orientation;

TRIANGULATION_ORIENT, a FORTRAN90 program which ensures that the triangles in an order 3 or order 6 triangulation have positive orientation;

TRIANGULATION_ORIENT, a MATLAB program which ensures that the triangles in an order 3 or order 6 triangulation have positive orientation;

TRIANGULATION_PLOT, a C++ program which plots the nodes and elements of a triangulation as a PostScript (PS) file;

TRIANGULATION_PLOT, a FORTRAN90 program which plots the nodes and elements of a triangulation as a PostScript (PS) file;

TRIANGULATION_PLOT, a MATLAB program which plots the nodes and elements of a triangulation as a PostScript (PS) file;

TRIANGULATION_Q2L, a C++ program which reads information about a 6-node (quadratic) triangulation and creates data defining a corresponding 3-node (linear) triangulation;

TRIANGULATION_Q2L, a FORTRAN90 program which reads information about a 6-node (quadratic) triangulation and creates data defining a corresponding 3-node (linear) triangulation;

TRIANGULATION_Q2L, a MATLAB program which reads information about a 6-node (quadratic) triangulation and creates data defining a corresponding 3-node (linear) triangulation;

TRIANGULATION_QUAD, a C++ program which estimates the integral of a function over a triangulated region.

TRIANGULATION_QUAD, a FORTRAN90 program which estimates the integral of a function over a triangulated region.

TRIANGULATION_QUAD, a MATLAB program which estimates the integral of a function over a triangulated region.

TRIANGULATION_QUALITY, a C++ program which computes quality measures of a triangulation.

TRIANGULATION_QUALITY, a FORTRAN90 program which computes quality measures of a triangulation.

TRIANGULATION_QUALITY, a MATLAB program which computes quality measures of a triangulation.

TRIANGULATION_RCM, a C++ program which reads files describing a triangulation of nodes in 2D, and applies the Reverse Cuthill McKee (RCM) algorithm to produce a renumbering of the triangulation with a reduced bandwidth.

TRIANGULATION_RCM, a FORTRAN90 program which reads files describing a triangulation of nodes in 2D, and applies the Reverse Cuthill McKee (RCM) algorithm to produce a renumbering of the triangulation with a reduced bandwidth.

TRIANGULATION_RCM, a MATLAB program which reads files describing a triangulation of nodes in 2D, and applies the Reverse Cuthill McKee (RCM) algorithm to produce a renumbering of the triangulation with a reduced bandwidth.

TRIANGULATION_REFINE, a C++ program which refines a triangulation.

TRIANGULATION_REFINE, a FORTRAN90 program which refines a triangulation.

TRIANGULATION_REFINE, a MATLAB program which refines a triangulation.

TRIANGULATION_REFINE_LOCAL, a MATLAB program which refines a triangulation locally; a single triangular element is replaced by four smaller triangles, and neighboring information is updated.

TRIANGULATION_SVG, a C program which creates a Scalable Vector Graphics (SVG) image of a triangulation, which can be displayed by a web browser.

TRIANGULATION_SVG, a C++ program which creates a Scalable Vector Graphics (SVG) image of a triangulation, which can be displayed by a web browser.

TRIANGULATION_SVG, a FORTRAN77 program which creates a Scalable Vector Graphics (SVG) image of a triangulation, which can be displayed by a web browser.

TRIANGULATION_SVG, a FORTRAN90 program which creates a Scalable Vector Graphics (SVG) image of a triangulation, which can be displayed by a web browser.

TRIANGULATION_SVG, a MATLAB program which creates a Scalable Vector Graphics (SVG) image of a triangulation, which can be displayed by a web browser.

TRIANGULATION_T3_TO_T4, a C++ program which reads information about a 3-node triangulation and creates data defining a corresponding 4-node triangulation (vertices + centroid);

TRIANGULATION_T3_TO_T4, a FORTRAN90 program which reads information about a 3-node triangulation and creates data defining a corresponding 4-node triangulation (vertices + centroid);

TRIANGULATION_T3_TO_T4, a MATLAB program which reads information about a 3-node triangulation and creates data defining a corresponding 4-node triangulation (vertices + centroid);

TRIANGULATION_TO_GMSH, a C++ program which reads information defining a trinagulation, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding Gmsh mesh file.

TRIANGULATION_TO_GMSH, a FORTRAN90 program which reads information defining a trinagulation, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding Gmsh mesh file.

TRIANGULATION_TO_GMSH, a MATLAB program which reads information defining a trinagulation, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding Gmsh mesh file.

TRIANGULATION_TO_XML, a C++ program which reads information defining a trinagulation, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding DOLFIN XML mesh file.

TRIANGULATION_TO_XML, a FORTRAN90 program which reads information defining a trinagulation, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding DOLFIN XML mesh file.

TRIANGULATION_TO_XML, a MATLAB program which reads information defining a trinagulation, namely a file of node coordinates and a file of elements defined by node indices, and creates a corresponding DOLFIN XML mesh file.

TRIANGULATION_TRIANGLE_NEIGHBORS, a C program which reads data defining a triangulation, determines the neighboring triangles of each triangle, and writes that information to a file.

TRIANGULATION_TRIANGLE_NEIGHBORS, a C++ program which reads data defining a triangulation, determines the neighboring triangles of each triangle, and writes that information to a file.

TRIANGULATION_TRIANGLE_NEIGHBORS, a FORTRAN90 program which reads data defining a triangulation, determines the neighboring triangles of each triangle, and writes that information to a file.

TRIANGULATION_TRIANGLE_NEIGHBORS, a MATLAB program which reads data defining a triangulation, determines the neighboring triangles of each triangle, and writes that information to a file.

TRIB, a data directory which contains examples of TRIB files, a homegrown triangulation format, binary, 3D graphics;

TRIG_TO_NEIB, a C program which reads NODE and ELE files (a format prescribed by triangle) describing a triangulation, and produces a file defining the neighbor triangles of each element, and information about the Voronoi diagram, by Lili Ju.

TRIOLA, a dataset directory which contains datasets used for statistical analysis.

TRIPACK, a FORTRAN77 library which computes the Delaunay triangulation of points in the plane, ACM TOMS algorithm 751, by Robert Renka.

TRIPACK, a FORTRAN90 library which computes the Delaunay triangulation of points in the plane, ACM TOMS algorithm 751, by Robert Renka.

TRUEL_SIMULATION, a MATLAB program which simulates N repetitions of a duel between three players, each of whom has a known firing accuracy.

TRUNCATED_NORMAL, a C library which works with the truncated normal distribution over [A,B], or [A,+oo) or (-oo,B], returning the probability density function (PDF), the cumulative density function (CDF), the inverse CDF, the mean, the variance, and sample values.

TRUNCATED_NORMAL, a C++ library which works with the truncated normal distribution over [A,B], or [A,+oo) or (-oo,B], returning the probability density function (PDF), the cumulative density function (CDF), the inverse CDF, the mean, the variance, and sample values.

TRUNCATED_NORMAL, a FORTRAN77 library which works with the truncated normal distribution over [A,B], or [A,+oo) or (-oo,B], returning the probability density function (PDF), the cumulative density function (CDF), the inverse CDF, the mean, the variance, and sample values.

TRUNCATED_NORMAL, a FORTRAN90 library which works with the truncated normal distribution over [A,B], or [A,+oo) or (-oo,B], returning the probability density function (PDF), the cumulative density function (CDF), the inverse CDF, the mean, the variance, and sample values.

TRUNCATED_NORMAL, a MATLAB library which works with the truncated normal distribution over [A,B], or [A,+oo) or (-oo,B], returning the probability density function (PDF), the cumulative density function (CDF), the inverse CDF, the mean, the variance, and sample values.

TRUNCATED_NORMAL_RULE, a C program which computes a quadrature rule for a normal probability density function (PDF), also called a Gaussian distribution, that has been truncated to [A,+oo), (-oo,B] or [A,B].

TRUNCATED_NORMAL_RULE, a C++ program which computes a quadrature rule for a normal probability density function (PDF), also called a Gaussian distribution, that has been truncated to [A,+oo), (-oo,B] or [A,B].

TRUNCATED_NORMAL_RULE, a FORTRAN77 program which computes a quadrature rule for a normal probability density function (PDF), also called a Gaussian distribution, that has been truncated to [A,+oo), (-oo,B] or [A,B].

TRUNCATED_NORMAL_RULE, a FORTRAN90 program which computes a quadrature rule for a normal probability density function (PDF), also called a Gaussian distribution, that has been truncated to [A,+oo), (-oo,B] or [A,B].

TRUNCATED_NORMAL_RULE, a MATLAB program which computes a quadrature rule for a normal probability density function (PDF), also called a Gaussian distribution, that has been truncated to [A,+oo), (-oo,B] or [A,B].

TRUNCATED_NORMAL_SPARSE_GRID, a MATLAB program which computes a sparse grid based on a normal probability density function (PDF), also called a Gaussian distribution, that has been truncated to [A,+oo), (-oo,B] or [A,B].

TSEARCH, a MATLAB library which compares several replacements for MATLAB's obsolete tsearch() function, which searched a Delaunay triangulation to find the triangle that encloses a given point.

TSG, C++ programs which demonstrate the use of the TasmanianSparseGrid package, which implements routines for working with sparse grids, to efficiently estimate integrals or compute interpolants of scalar functions of multidimensional arguments, by Miroslav Stoyanov.

TSG, FORTRAN90 programs which demonstrate the use of the TasmanianSparseGrid package, which implements routines for working with sparse grids, to efficiently estimate integrals or compute interpolants of scalar functions of multidimensional arguments. The FORTRAN90 version is an experimental and limited interface to the C++ library, by Miroslav Stoyanov.

TSG, a MATLAB library which demonstrate the use of the TasmanianSparseGrid package, which implements routines for working with sparse grids, to efficiently estimate integrals or compute interpolants of scalar functions of multidimensional arguments. The MATLAB version is an interface to the C++ library, by Miroslav Stoyanov.

TSP, a dataset directory which contains test data for the traveling salesperson problem;

TSP_BRUTE, a C program which reads a file of city-to-city distances and solves the traveling salesperson problem, using brute force.

TSP_BRUTE, a C++ program which reads a file of city-to-city distances and solves the traveling salesperson problem, using brute force.

TSP_BRUTE, a FORTRAN77 program which reads a file of city-to-city distances and solves the traveling salesperson problem, using brute force.

TSP_BRUTE, a FORTRAN90 program which reads a file of city-to-city distances and solves the traveling salesperson problem, using brute force.

TSP_BRUTE, a MATLAB program which reads a file of city-to-city distances and solves the traveling salesperson problem, using brute force.

TSP_IO, a FORTRAN90 library which reads or writes files in the TSP format used for examples of the traveling salesperson problem.

TTYPLT, a FORTRAN77 library which uses typewriter graphics to display simple mathematical plots.

TUMOR, a MATLAB program which demonstrates a model of tumor growth;

TWO_BODY_SIMULATION, a FORTRAN90 program which simulates the behavior of two bodies, constrained to lie in a plane, moving under the influence of gravity, with one body much more massive than the other, creating graphics files for processing by gnuplot.

TWO_BODY_SIMULATION, a MATLAB program which simulates the behavior of two bodies, constrained to lie in a plane, moving under the influence of gravity, with one body much more massive than the other.

TWOD, a MATLAB library which contains functions useful for implementing the finite element method (FEM) over a 2D region, by Jeff Borggaard.

TWOD_PLOTC, a MATLAB program which makes a color contour plot of scalar data defined on a 2D mesh associated with the finite element method (FEM), by Jeff Borggaard.

TWOD_TO_VTK, a MATLAB program which accepts computational data from a 2D finite element method (FEM) fluid flow program and writes it to a VTK legacy file for postprocessing by the paraview interactive visualization program.

TWOD_TO_VTU, a MATLAB program which accepts computational data from a 2D finite element method (FEM) fluid flow program and writes it to a VTK unstructured grid file for postprocessing by the paraview interactive visualization program.

TXT, a data directory which contains examples of TXT files, that is, plain old text files;

TXT_TO_DAT, a FORTRAN77 program which demonstrates how to copy text data into a binary file.

UCD, a data directory which contains examples of Unstructured Cell Data (UCD), a format supported by AVS.

UMFPACK, C programs which demonstrate the use of the C library UMFPACK to solve large sparse linear systems of equations.

UMFPACK, C++ programs which demonstrate the use of the C library UMFPACK to solve large sparse linear systems of equations.

UMFPACK, FORTRAN77 programs which demonstrate the use of the C library UMFPACK to solve large sparse linear systems of equations.

UMFPACK, FORTRAN90 programs which demonstrate the use of the C library UMFPACK to solve large sparse linear systems of equations.

UMFPACK_2.0, a FORTRAN77 library which solves unsymmetric sparse linear systems, this is an obsolete FORTRAN77 version of UMFPACK, which has since been rewritten in C, by Timothy Davis, Iain Duff.

UNCMIN, a FORTRAN77 library which seeks the unconstrained minimization of a scalar function of several variables.

UNCONTROL, a C++ program which makes a copy of a text file which contains no control characters.

UNICYCLE, a C library which considers permutations containing a single cycle, sometimes called cyclic permutations.

UNICYCLE, a C++ library which considers permutations containing a single cycle, sometimes called cyclic permutations.

UNICYCLE, a FORTRAN77 library which considers permutations containing a single cycle, sometimes called cyclic permutations.

UNICYCLE, a FORTRAN90 library which considers permutations containing a single cycle, sometimes called cyclic permutations.

UNICYCLE, a MATLAB library which considers permutations containing a single cycle, sometimes called cyclic permutations.

UNIFORM, a dataset directory which contains samples from uniform random number generators (RNG's).

UNIFORM, a C library which contains uniform random number generators (RNG's) for several arithmetic types.

UNIFORM, a C++ library which contains uniform random number generators (RNG's) for several arithmetic types.

UNIFORM, a FORTRAN77 library which contains uniform random number generators (RNG's) for several arithmetic types.

UNIFORM, a FORTRAN90 library which contains uniform random number generators (RNG's) for several arithmetic types.

UNIFORM, a MATHEMATICA library which contains uniform random number generators (RNG's) for several arithmetic types.

UNIFORM, a MATLAB library which contains uniform random number generators (RNG's) for several arithmetic types.

UNIFORM, a Python library which contains uniform random number generators (RNG's) for several arithmetic types.

UNIFORM_DATASET, a C++ program which generates a dataset of uniform pseudorandom values and writes them to a file.

UNIFORM_DATASET, a FORTRAN90 program which generates a dataset of multivariate uniform pseudorandom values and writes them to a file.

UNIFORM_DATASET, a MATLAB program which generates a dataset of uniform pseudorandom values and writes them to a file.

UUDECODE, a C program which recovers the original, possibly binary, file from a UU encoded text file, by Stephen Satchell and Chuck Forsberg.

UUENCODE, a C program which takes an input file, especially a binary file, and creates a UU encoded copy that is a text file, suitable for transmission through mail or other text-only systems, by Stephen Satchell and Chuck Forsberg.

VALGRIND C programs which illustrate the use of the VALGRIND suite of programs which includes a memory leak detector.

VALGRIND C++ programs which illustrate the use of the VALGRIND suite of programs which includes a memory leak detector.

VALGRIND FORTRAN77 programs which illustrate the use of the VALGRIND suite of programs which includes a memory leak detector.

VALGRIND FORTRAN90 programs which illustrate the use of the VALGRIND suite of programs which includes a memory leak detector.

VAN_DER_CORPUT, a dataset directory which contains examples of the one-dimensional van der Corput, for various bases;

VAN_DER_CORPUT, a C++ library which computes elements of a 1D van der Corput quasirandom sequence.

VAN_DER_CORPUT, a FORTRAN90 library which computes elements of a 1D van der Corput quasirandom sequence.

VAN_DER_CORPUT, a MATLAB library which computes elements of a 1D van der Corput quasirandom sequence.

VAN_DER_CORPUT_DATASET, a C++ program which creates a van der Corput quasirandom sequence and writes it to a file.

VAN_DER_CORPUT_DATASET, a FORTRAN90 program which creates a van der Corput quasirandom sequence and writes it to a file.

VAN_DER_CORPUT_DATASET, a MATLAB program which creates a van der Corput quasirandom sequence and writes it to a file.

VANDERMONDE, a C library which carries out certain operations associated with the Vandermonde matrix.

VANDERMONDE, a C++ library which carries out certain operations associated with the Vandermonde matrix.

VANDERMONDE, a FORTRAN77 library which carries out certain operations associated with the Vandermonde matrix.

VANDERMONDE, a FORTRAN90 library which carries out certain operations associated with the Vandermonde matrix.

VANDERMONDE, a MATLAB library which carries out certain operations associated with the Vandermonde matrix.

VANDERMONDE_APPROX_1D, a C library which finds a polynomial approximant to data of a 1D argument by setting up and solving an overdetermined linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_APPROX_1D, a C++ library which finds a polynomial approximant to data of a 1D argument by setting up and solving an overdetermined linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_APPROX_1D, a FORTRAN77 library which finds a polynomial approximant to data of a 1D argument by setting up and solving an overdetermined linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_APPROX_1D, a FORTRAN90 library which finds a polynomial approximant to data of a 1D argument by setting up and solving an overdetermined linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_APPROX_1D, a MATLAB library which finds a polynomial approximant to data of a 1D argument by setting up and solving an overdetermined linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_APPROX_2D, a C library which finds a polynomial approximant p(x,y) to data z(x,y) of a 2D argument by setting up and solving an overdetermined linear system for the polynomial coefficients involving the Vandermonde matrix.

VANDERMONDE_APPROX_2D, a C++ library which finds a polynomial approximant p(x,y) to data z(x,y) of a 2D argument by setting up and solving an overdetermined linear system for the polynomial coefficients involving the Vandermonde matrix.

VANDERMONDE_APPROX_2D, a FORTRAN77 library which finds a polynomial approximant p(x,y) to data z(x,y) of a 2D argument by setting up and solving an overdetermined linear system for the polynomial coefficients involving the Vandermonde matrix.

VANDERMONDE_APPROX_2D, a FORTRAN90 library which finds a polynomial approximant p(x,y) to data z(x,y) of a 2D argument by setting up and solving an overdetermined linear system for the polynomial coefficients involving the Vandermonde matrix.

VANDERMONDE_APPROX_2D, a MATLAB library which finds a polynomial approximant p(x,y) to data z(x,y) of a 2D argument by setting up and solving an overdetermined linear system for the polynomial coefficients involving the Vandermonde matrix.

VANDERMONDE_INTERP_1D, a C library which finds a polynomial interpolant to data y(x) of a 1D argument, by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix, creating graphics files for processing by gnuplot.

VANDERMONDE_INTERP_1D, a C++ library which finds a polynomial interpolant to data y(x) of a 1D argument, by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix, creating graphics files for processing by gnuplot.

VANDERMONDE_INTERP_1D, a FORTRAN77 library which finds a polynomial interpolant to data y(x) of a 1D argument, by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix, creating graphics files for processing by gnuplot.

VANDERMONDE_INTERP_1D, a FORTRAN90 library which finds a polynomial interpolant to data y(x) of a 1D argument, by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix, creating graphics files for processing by gnuplot.

VANDERMONDE_INTERP_1D, a MATLAB library which finds a polynomial interpolant to data y(x) of a 1D argument, by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_INTERP_2D, a C library which finds a polynomial interpolant to data z(x,y) of a 2D argument by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_INTERP_2D, a C++ library which finds a polynomial interpolant to data z(x,y) of a 2D argument by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_INTERP_2D, a FORTRAN77 library which finds a polynomial interpolant to data z(x,y) of a 2D argument by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_INTERP_2D, a FORTRAN90 library which finds a polynomial interpolant to data z(x,y) of a 2D argument by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix.

VANDERMONDE_INTERP_2D, a MATLAB library which finds a polynomial interpolant to data z(x,y) of a 2D argument by setting up and solving a linear system for the polynomial coefficients, involving the Vandermonde matrix.

VEC_IO, a FORTRAN90 library which reads and writes vectors of fixed size, to and from a disk file, in any order;

VECTOR_MAGNITUDE_GRID, a MATLAB program which reads vector data at scattered points, computes an interpolatory function, evaluates it on a uniform grid of user-specified density, and produces a contour plot of the vector magnitude.

VECTOR_PLOT, a FORTRAN90 program which plots velocity fields and the velocity direction fields.

VECTOR_READ, a C++ library which reads, one line at a time, numeric data, storing it in a vector returned to the user;

VECTOR_STREAM_GRID, a MATLAB program which reads node and vector data from a file, computes an interpolatory function, evaluates on a uniform grid of points specified by the user, and displays a streamline plot of the vector field.

VELOCITY_ARROWS, a MATLAB program which plots velocity fields.

VELOCITY_ARROWS, a MATLAB program which reads coordinate data and velocity data from two files and makes an arrow plot of the velocity field.

VELOCITY_ARROWS_GRID, a MATLAB program which reads files of node and velocity data, and, using interpolation, creates a vector plot with arrows place on a uniform grid of the user's specification.

VELOCITY_ARROWS_GRID_SEQUENCE2, a MATLAB program which reads a single XYUV file of nodes and velocities, interpolates the data onto a smooth grid, plots the data and writes it to a Portable Network Graphics (PNG) file, and then repeats the process for the next file.

VELOCITY_ARROWS_GRID2, a MATLAB program which reads node and velocity data, stored in one file, at scattered points, and makes a velocity vector plot on a uniform grid of user-specified density.

VELOCITY_ARROWS_SEQUENCE, a MATLAB program which reads a fixed coordinate data file, and a sequence of velocity data files, and makes a sequence of velocity arrow plots.

VELOCITY_ARROWS_SEQUENCE2, a MATLAB program which reads a single XYUV file of nodes and velocities, plots the data and writes it to a Portable Network Graphics (PNG) file, and then repeats the process for the next file.

VISIT, examples which illustrate the use of the visit interactive graphics program.

VLA, a data directory which contains examples of VLA files, a 3D graphics line format;

VORONOI_DISPLAY, a MATLAB program which computes the exact Voronoi diagram using geompack, and displays it.

VORONOI_MOUNTAINS, a MATLAB program which makes a mountain plot of a Voronoi diagram, that is, a surface plot of the distance from each point to its nearest Voronoi generator.

VORONOI_NEIGHBORS, a MATLAB program which is given a set of points in the plane and determines the Voronoi adjacency structure, that is, which points share an edge of the Voronoi diagram.

VORONOI_PLOT, a MATLAB program which plots the Voronoi neighborhoods of points using L1, L2, LInfinity or arbitrary LP norms;

VORONOI_PLOT, a FORTRAN90 program which plots the Voronoi neighborhoods of points in the 2D unit square, using L1, L2, LInfinity or arbitrary LP norms;

VORONOI_WEIGHT, a FORTRAN90 program which estimates the volume of the Voronoi cells associated with N points in the M dimensional unit hypercube;

VPA, MATLAB programs which use the Variable Precision Arithmetic (VPA) feature of the Symbolic Math Toolbox to compute arbitrary precision quantities.

VTK, a data directory which contains examples of legacy VTK files, a file format used by the Visual Toolkit, and which can be displayed by the paraview interactive visualization program;

VTK_IO, a FORTRAN90 library which reads and writes files in the VTK format.

VTS, a data directory which contains examples of VTS files, a file format used by the Visual Toolkit, which contains information associated with a curvilinear or structured grid, which can be displayed by the paraview interactive visualization program;

VTU, a data directory which contains examples of VTU files, an XML-based file format used by the Visual Toolkit for unstructured grids, which can be displayed by the paraview interactive visualization program;

VU, a data directory which contains examples of VU files, a file format used by the VU program;

WALSH, a C library which implements versions of the Walsh and Haar transforms.

WALSH, a C++ library which implements versions of the Walsh and Haar transforms.

WALSH, a FORTRAN77 library which implements versions of the Walsh and Haar transforms.

WALSH, a FORTRAN90 library which implements versions of the Walsh and Haar transforms.

WALSH, a MATLAB library which implements versions of the Walsh and Haar transforms.

WANDZURA, a C++ library which defines Wandzura rules for quadrature on a triangle.

WANDZURA, a FORTRAN90 library which defines Wandzura rules for quadrature on a triangle.

WANDZURA, a MATLAB library which defines Wandzura rules for quadrature on a triangle.

WAV, a data directory which contains examples of WAV files, a Microsoft format for storing audio data;

WAVE_MPI, a C program which uses the finite difference method (FDM) to estimate a solution to the wave equation, using MPI for parallel execution.

WAVE_MPI, a C++ program which uses the finite difference method (FDM) to estimate a solution to the wave equation, using MPI for parallel execution.

WAVE_MPI, a FORTRAN77 program which uses the finite difference method (FDM) to estimate a solution to the wave equation, using MPI for parallel execution.

WAVE_MPI, a FORTRAN90 program which uses the finite difference method (FDM) to estimate a solution to the wave equation, using MPI for parallel execution.

WAVELET, a C library which does some simple calculations with wavelet transforms;

WAVELET, a C++ library which does some simple calculations with wavelet transforms;

WAVELET, a FORTRAN77 library which does some simple calculations with wavelet transforms;

WAVELET, a FORTRAN90 library which does some simple calculations with wavelet transforms;

WAVELET, a MATLAB library which does some simple calculations with wavelet transforms;

WEEKDAY, a C library which determines the day of the week corresponding to a given date, such as 14 October 1066, Julian calendar, ... which was a Saturday.

WEEKDAY, a C++ library which determines the day of the week corresponding to a given date, such as 14 October 1066, Julian calendar, ... which was a Saturday.

WEEKDAY, a FORTRAN77+ library which determines the day of the week corresponding to a given date, such as 14 October 1066, Julian calendar, ... which was a Saturday.

WEEKDAY, a FORTRAN90 library which determines the day of the week corresponding to a given date, such as 14 October 1066, Julian calendar, ... which was a Saturday.

WEEKDAY, a MATLAB library which determines the day of the week corresponding to a given date, such as 14 October 1066, Julian calendar, ... which was a Saturday.

WIDTH, a C++ program which returns the length and location of the longest line in a text file;

WISHART, a C library which produces sample matrices from the Wishart or Bartlett distributions, useful for sampling random covariance matrices.

WISHART, a C++ library which produces sample matrices from the Wishart or Bartlett distributions, useful for sampling random covariance matrices.

WISHART, a FORTRAN77 library which produces sample matrices from the Wishart or Bartlett distributions, useful for sampling random covariance matrices.

WISHART, a FORTRAN90 library which produces sample matrices from the Wishart or Bartlett distributions, useful for sampling random covariance matrices.

WISHART, a MATLAB library which produces sample matrices from the Wishart or Bartlett distributions, useful for sampling random covariance matrices.

WORDS, a dataset directory which contains lists of words;

WORDSNAKE, a FORTRAN90 program which rearranges a list of words so that they have maximum overlap;

WRAP, a C++ program which makes a copy of a text file in which no line is longer than a user-specified wrap length.

WRAP2, a C++ program which wraps long lines in a text file, but which wraps some lines early, so as to avoid breaking words.

WTIME, a C library which returns a reading of the wall clock time in seconds.

WTIME, a C++ library which returns a reading of the wall clock time in seconds.

WTIME, a FORTRAN77 library which returns a reading of the wall clock time in seconds.

WTIME, a FORTRAN90 library which returns a reading of the wall clock time in seconds.

WTIME, a MATLAB library which returns a reading of the wall clock time in seconds.

WTIME, a PYTHON library which returns a reading of the wall clock time in seconds.

X_WINDOW, C++ programs which demonstrates some simple uses of the X Window library.

X_WINDOW_DISPLAY, a discussion of the issues involved when an X Window program on a remote machine needs to know how to get graphics information back to your local display.

X3D, a data directory which contains examples of X3D files, a format for creating 3D graphics within an HTML environment; X3D is the successor to the VRML/WRL file format.

XBM, a data directory which contains examples of XBM files, the X Windows bitmap format, a 2D graphics black and white format for icons;

XBOIDS, a C program which simulates the behavior of a flying flock of animals, displaying the results using X Windows, by Conrad Parker.

XDR, a C library which allows data to be transferred from one computer system to another using an external data representation;

XERROR, a FORTRAN77 library which is designed to report and handle errors detected during program execution.

XERROR, a FORTRAN90 library which is designed to report and handle errors detected during program execution.

XISING, a C program which simulates the variation in ferromagnetism in a material, displaying the results using X Windows, by Michael Creutz.

XLF_INTRINSICS, a FORTRAN90 program which demonstrates the use of intrinsic functions supplied by the IBM XLF compiler for FORTRAN90.

XLS_IO , R programs which illustrate how data can be shared between Microsoft EXCEL and R, using XLS and CSV files.

XWAVES, a C program which simulates the behavior of solution of certain forms of the wave equation, displaying the results using X Windows, by Michael Creutz.

XY, a data directory which contains examples of XY files, a simple 2D graphics point format;

XY_DISPLAY, a MATLAB program which reads XY information defining points in 2D, and displays an image in a MATLAB graphics window;

XY_DISPLAY_OPENGL, a C++ program which reads XY information defining points in 2D, and displays an image using OpenGL.

XY_IO, a C++ library which reads and writes files in the XY, XYL and XYF formats.

XY_IO, a FORTRAN90 library which reads and writes files in the XY, XYL and XYF formats.

XY_IO, a MATLAB library which reads and writes files in the XY, XYL and XYF formats.

XYF, a data directory which contains examples of XYF files, a simple 2D graphics point and face format;

XYF_DISPLAY, a MATLAB program which reads XYF information defining points and faces in 2D, and displays an image in a MATLAB graphics window.

XYF_DISPLAY_OPENGL, a C++ program which reads XYF information defining points and faces in 2D, and displays an image using OpenGL.

XYL, a data directory which contains examples of XYL files, a simple 2D graphics point and line format;

XYL_DISPLAY, a MATLAB program which reads XYL information defining points and lines in 2D, and displays an image in a MATLAB graphics window.

XYL_DISPLAY_OPENGL, a C++ program which reads XYL information defining points and lines in 2D, and displays an image using OpenGL.

XYZ, a data directory which contains examples of XYZ files, a simple 3D graphics point format;

XYZ_DISPLAY, a MATLAB program which reads XYZ information defining points in 3D, and displays an image in the MATLAB graphics window.

XYZ_DISPLAY_OPENGL, a C++ program which reads XYZ information defining points in 3D, and displays an image using OpenGL.

XYZ_IO, a C++ library which reads and writes files in the XYZ, XYZL, and XYZF formats.

XYZ_IO, a FORTRAN90 library which reads and writes files in the XYZ, XYZL, and XYZF formats.

XYZ_IO, a MATLAB library which reads and writes files in the XYZ, XYZL, and XYZF formats.

XYZ_PLOT, a FORTRAN90 program which an interactive plotter.

XYZ_TO_PDB, a FORTRAN90 program which reads an XYZ file of spatial coordinates, and rewrites the information as atomic coordinates in a Protein Data Base (PDB) file.

XYZF, a data directory which contains examples of XYZF files, a simple 3D graphics point and face format;

XYZF_DISPLAY, a MATLAB program which reads XYZF information defining points and faces in 3D, and displays an image using OpenGL.

XYZF_DISPLAY_OPENGL, a C++ program which reads XYZF information defining points and faces in 3D, and displays an image using OpenGL.

XYZL, a data directory which contains examples of XYZL files, a simple 3D graphics point and l

XYZL_DISPLAY, a MATLAB program which reads XYZL information defining points and lines in 3D, and displays an image in a MATLAB graphics window.

XYZL_DISPLAY_OPENGL, a C++ program which reads XYZL information defining points and lines in 3D, and displays an image using OpenGL.

ZERO_RC, a C library which seeks solutions of a scalar nonlinear equation f(x) = 0, or a system of nonlinear equations, using reverse communication.

ZERO_RC, a C++ library which seeks solutions of a scalar nonlinear equation f(x) = 0, or a system of nonlinear equations, using reverse communication.

ZERO_RC, a FORTRAN77 library which seeks solutions of a scalar nonlinear equation f(x) = 0, or a system of nonlinear equations, using reverse communication.

ZERO_RC, a FORTRAN90 library which seeks solutions of a scalar nonlinear equation f(x) = 0, or a system of nonlinear equations, using reverse communication.

ZERO_RC, a MATLAB library which seeks solutions of a scalar nonlinear equation f(x) = 0, or a system of nonlinear equations, using reverse communication.

ZIGGURAT, a C library which implements uniform, normal and exponential random number generators (RNG's) using the ziggurat method, by Marsaglia and Tsang.

ZIGGURAT, a C++ library which implements uniform, normal and exponential random number generators (RNG's) using the ziggurat method, by Marsaglia and Tsang.

ZIGGURAT, a FORTRAN77 library which implements uniform, normal and exponential random number generators (RNG's) using the ziggurat method, by Marsaglia and Tsang.

ZIGGURAT, a FORTRAN90 library which implements uniform, normal and exponential random number generators (RNG's) using the ziggurat method, by Marsaglia and Tsang.

ZIGGURAT, a MATLAB library which implements uniform, normal and exponential random number generators (RNG's) using the ziggurat method, by Marsaglia and Tsang.

ZIGGURAT_INLINE, a C library which implements uniform, normal and exponential random number generators (RNG's) using the ziggurat method, by Marsaglia and Tsang. In this version, the underlying generators are implemented inline, for increased speed.

ZIGGURAT_INLINE, a C++ library which implements uniform, normal and exponential random number generators (RNG's) using the ziggurat method, by Marsaglia and Tsang. In this version, the underlying generators are implemented inline, for increased speed.

ZIGGURAT_OPENMP, a C program which demonstrates the use of the ZIGGURAT library as a random number generator (RNG) in an OpenMP parallel program.

ZIGGURAT_OPENMP, a C++ program which demonstrates the use of the ZIGGURAT library as a random number generator (RNG) in an OpenMP parallel program.

ZIGGURAT_OPENMP, a FORTRAN77 program which demonstrates the use of the ZIGGURAT library as a random number generator (RNG) in an OpenMP parallel program.

ZIGGURAT_OPENMP, a FORTRAN90 program which demonstrates the use of the ZIGGURAT library as a random number generator (RNG) in an OpenMP parallel program.

ZOOMIN, a FORTRAN90 library which includes various zero finder routines.

You can go up one level to the HTML page,.