jburkardt-f
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:An official Git Mirror of John Burkardt's great collection of FORTRAN 90 Software
# FORTRAN90 Source Codes

+   [alscal](alscal/alscal.html),
    a program which
    performs M-dimensional scaling of data given interdata distances,
    by Forrest Young and Rostyslaw Lewyckyj.
+   [alscal_data_convert](alscal_data_convert/alscal_data_convert.html)
    a program which
    reads a data file containing object names and distances between objects,
    and reformats the data for input to ALSCAL.
+   [anyplt](anyplt/anyplt.html)
    a library which
    was intended as a simple interface to a variety of graphics packages.
+   [apportionment](apportionment/apportionment.html)
    a 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;
+   [arby4](arby4/arby4.html)
    a program which
    analyzes a 2D fluid flow using the reduced basis method.
+   [args](args/args.html)
    a program which
    reports the command line arguments of a FORTRAN90 program;
+   [arpack](arpack/arpack.html)
    a library which
    computes eigenvalues for large matrices,
    by Richard Lehoucq, Danny Sorensen, Chao Yang;
+   [asa005](asa005/asa005.html)
    a library which
    evaluates the lower tail of the noncentral Student's T distribution, 
    by BE Cooper;
    this is a FORTRAN90 version of Applied Statistics Algorithm 5;
+   [asa006](asa006/asa006.html)
    a library which
    computes the Cholesky factor of a positive definite symmetric matrix,
    by Michael Healy;
    this is a FORTRAN90 version of Applied Statistics Algorithm 6;
+   [asa007](asa007/asa007.html)
    a library which
    computes the inverse of a positive definite symmetric matrix,
    by Michael Healy;
    this is a FORTRAN90 version of Applied Statistics Algorithm 7,
+   [asa032](asa032/asa032.html)
    a library which
    evaluates the incomplete Gamma function,
    by G Bhattacharjee;
    this is a FORTRAN90 version of Applied Statistics Algorithm 32;
+   [asa047](asa047/asa047.html)
    a 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;
+   [asa058](asa058/asa058.html)
    a library which
    carries out clustering of data,
    by David Sparks;
    this is a FORTRAN90 version of Applied Statistics Algorithm 58;
+   [asa063](asa063/asa063.html)
    a library which
    evaluates the incomplete Beta function,
    by KL Majumder and G Bhattacharjee;
    this is a FORTRAN90 version of Applied Statistics Algorithm 63;
+   [asa066](asa066/asa066.html)
    a library which
    computes the cumulative density function (CDF) of the standard normal distribution,
    by David Hill;
    this is a FORTRAN90 version of Applied Statistics Algorithm 66;
+   [asa076](asa076/asa076.html)
    a library which
    evaluates Owen's T function,
    by Young and Minder;
    this is a FORTRAN90 version of Applied Statistics Algorithm 76;
+   [asa091](asa091/asa091.html)
    a library which
    computes the percentage points of the Chi-square distribution,
    by Best and Roberts;
    this is a FORTRAN90 version of Applied Statistics Algorithm 91;
+   [asa103](asa103/asa103.html)
    a library which
    evaluates the digamma or psi function,
    by Jose Bernardo;
    this is a FORTRAN90 version of Applied Statistics Algorithm 103;
+   [asa109](asa109/asa109.html)
    a library which
    inverts the incomplete Beta function,
    by Cran, Martin and Thomas;
    this is a FORTRAN90 version of Applied Statistics Algorithm 109;
+   [asa111](asa111/asa111.html)
    a library which
    evaluates the percentage points of the normal distribution,
    by Beasley and Springer;
    this is a FORTRAN90 version of Applied Statistics Algorithm 111;
+   [asa113](asa113/asa113.html)
    a library which
    clusters data using a transfer and swap algorithm,
    by Banfield and Bassill;
    this is a FORTRAN90 version of Applied Statistics Algorithm 113;
+   [asa121](asa121/asa121.html)
    a library which
    evaluates the trigamma function,
    by BE Schneider;
    this is a FORTRAN90 version of Applied Statistics Algorithm 121;
+   [asa136](asa136/asa136.html)
    a library which
    implements a clustering algorithm,
    by Hartigan and Wong;
    this is a FORTRAN90 version of Applied Statistics Algorithm 136;
+   [asa144](asa144/asa144.html)
    a library which
    randomly generates tables with given row and column sums,
    by James Boyett;
    this is a FORTRAN90 version of Applied Statistics Algorithm 144;
+   [asa147](asa147/asa147.html)
    a library which
    evaluates the incomplete Gamma function,
    by Chi Leung Lau;
    this is a FORTRAN90 version of Applied Statistics Algorithm 147;
+   [asa152](asa152/asa152.html)
    a 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;
+   [asa159](asa159/asa159.html)
    a library which
    computes a random table with given row and column sums,
    by Michael Patefield;
    this is a FORTRAN90 version of Applied Statistics Algorithm 159;
+   [asa172](asa172/asa172.html)
    a library which
    generates all multidimensional 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;
+   [asa183](asa183/asa183.html)
    a library which
    implements a pseudorandom number generator,
    by Wichman and Hill;
    this is a FORTRAN90 version of Applied Statistics Algorithm 183;
+   [asa189](asa189/asa189.html)
    a library which
    estimates the parameters of a beta binomial distribution based on a sample
    of values generated by the distribution, by D Smith;
    this is a FORTRAN90 version of Applied Statistics Algorithm 189;
+   [asa205](asa205/asa205.html)
    a library which
    generates tables with given row and column sums;
    this is a FORTRAN90 version of Applied Statistics Algorithm 205;
+   [asa226](asa226/asa226.html)
    a library which
    evaluates the noncentral incomplete Beta function,
    by Russell Lenth;
    this is a FORTRAN90 version of Applied Statistics Algorithm 226;
+   [asa239](asa239/asa239.html)
    a library which
    evaluates the incomplete Gamma function,
    by Shea;
    this is a FORTRAN90 version of Applied Statistics Algorithm 239;
+   [asa241](asa241/asa241.html)
    a library which
    computes the inverse of the normal cumulative density function (CDF),
    by Michael Wichura;
    this is a FORTRAN90 version of Applied Statistics Algorithm 241;
+   [asa243](asa243/asa243.html)
    a library which
    evaluates the lower tail of the noncentral Student's T distribution,
    by Russell Lenth;
    this is a FORTRAN90 version of Applied Statistics Algorithm 243;
+   [asa245](asa245/asa245.html)
    a library which
    evaluates the logarithm of the Gamma function,
    by Allan Mcleod;
    this is a FORTRAN90 version of Applied Statistics Algorithm 245;
+   [asa266](asa266/asa266.html)
    a library which
    evaluates various properties of the Dirichlet probability density function (PDF);
    this is a FORTRAN90 version of Applied Statistics Algorithm 266;
+   [asa299](asa299/asa299.html)
    a library which
    computes the lattice points
    (integer coordinates) in an M-dimensional simplex,
    by Chasalow and Brand;
    this is a FORTRAN90 version of Applied Statistics Algorithm 299;
+   [asa310](asa310/asa310.html)
    a library which
    evaluates the noncentral incomplete Beta function,
    by Chattamvelli and Shanmugam;
    this is a FORTRAN90 version of Applied Statistics Algorithm 310;
+   [ball_grid](ball_grid/ball_grid.html)
    a library which
    computes grid points inside a 3D ball.
+   [ball_volume_monte_carlo](ball_volume_monte_carlo/ball_volume_monte_carlo.html)
    a program which
    applies a Monte Carlo procedure to estimate the volume of the
    M-dimensional unit ball;
+   [ball_volume_quad](ball_volume_quad/ball_volume_quad.html)
    a program which
    applies a quadrature rule to estimate the volume of the unit ball in 6D;
+   [band_qr](band_qr/band_qr.html)
    a 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](bar_plot/bar_plot.html)
    a 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](barycentric_interp_1d/barycentric_interp_1d.html)
    a 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.
+   [basis_compare](basis_compare/basis_compare.html)
    a program which
    compares two sets, each containing N
    orthonormal M-dimensional vectors, to see if they span the same
    subspace.
+   [bayes_beta](bayes_beta/bayes_beta.html)
    a program which
    uses Bayesian analysis to estimate the parameters in a beta distribution
    based on a series of sample data.
+   [bayes_dice](bayes_dice/bayes_dice.html)
    a program which
    uses Bayesian analysis to adjust a model of loaded dice
    based on a sequence of experimental observations.
+   [bayes_weight](bayes_weight/bayes_weight.html)
    a program which
    uses Bayesian analysis to adjust a model of loaded dice
    based on a sequence of experimental observations.
+   [bdmlib](bdmlib/bdmlib.html)
    a library which
    estimates the weights in a Dirichlet mixtured based on sample data;
+   [bernstein](bernstein/bernstein.html)
    a library which
    evaluates the Bernstein polynomials;
+   [beta_nc](beta_nc/beta_nc.html)
    a library which
    evaluates the cumulative density function (CDF) of the noncentral Beta distribution;
+   [bezier_surface](bezier_surface/bezier_surface.html)
    a library which
    reads, writes, prints and manipulates
    the data that defines a Bezier surface;
+   [bins](bins/bins.html)
    a library which
    orders, sorts and searches data using bins;
+   [bisection_integer](bisection_integer/bisection_integer.html)
    a library which
    seeks an integer solution to the equation F(X)=0,
    using bisection within a user-supplied change of sign inter+al [A,B].
+   [black_scholes](black_scholes/black_scholes.html)
    a library which
    implements some simple approaches to
    the Black-Scholes option valuation theory,
    by Desmond Higham.
+   [blacs](blacs/blacs.html)
    a library which
    sets up the necessary communication for a linear algebra computation
    on any of a variety of distributed memory clusters.
+   [blas](blas/blas.html)
    a library which
    contains the Basic Linear Algebra Subprograms (BLAS)
    for level 1, 2 and 3, for single and double precision,
    and for real and complex arithmetic.
+   [blas1](blas1/blas1.html)
    a 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](blas1_c/blas1_c.html)
    a library which
    constitutes the Level 1 Basic Linear Algebra Subprograms (BLAS),
    using single precision complex arithmetic,
    by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.
+   [blas1_d](blas1_d/blas1_d.html)
    a library which
    constitutes the Level 1 Basic Linear Algebra Subprograms (BLAS),
    using double precision real arithmetic,
    by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.
+   [blas1_s](blas1_s/blas1_s.html)
    a library which
    constitutes the Level 1 Basic Linear Algebra Subprograms (BLAS),
    using single precision real arithmetic,
    by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.
+   [blas1_z](blas1_z/blas1_z.html)
    a library which
    constitutes the Level 1 Basic Linear Algebra Subprograms (BLAS),
    using double precision complex arithmetic,
    by Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh.
+   [blas2](blas2/blas2.html)
    a library which
    constitutes the Level 2 Basic Linear Algebra Subprograms (BLAS);
+   [blas3](blas3/blas3.html)
    a library which
    constitutes the Level 3 Basic Linear Algebra Subprograms (BLAS);
+   [blend](blend/blend.html)
    a library which
    carries out 1D/2D/3D blending interpolation;
+   [box_behnken](box_behnken/box_behnken.html)
    a library which
    computes a Box-Behnken design,
    that is, a set of arguments to sample the behavior
    of a function of multiple parameters;
+   [brent](brent/brent.html)
    a 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.
+   [brownian_motion_simulation](brownian_motion_simulation/brownian_motion_simulation.html)
    a library which
    simulates Brownian motion in an M-dimensional region.
+   [bt_serial](bt_serial/bt_serial.html)
    a program which
    is a serial version of the NAS Parallel Benchmark BT
    (block tridiagonal solver for a 3D PDE).
+   [bump](bump/bump.html)
    a program which
    computes the steady 2D incompressible
    Navier-Stokes flow in a channel that includes a variable bump;
+   [burgers_solution](burgers_solution/burgers_solution.html)
    a library which
    evaluates an exact solution of the time-dependent 1D viscous Burgers equation.
+   [bvls](bvls/bvls.html)
    a 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.
+   [c4lib](c4lib/c4lib.html)
    a library which
    implements certain elementary functions for
    single precision complex variables;
+   [c8lib](c8lib/c8lib.html)
    a library which
    implements certain elementary functions for double precision complex variables;
+   [calendar_nyt](calendar_nyt/calendar_nyt.html)
    a library which
    shows the correspondence between dates and the New York Times volume and
    issue number;
+   [calpak](calpak/calpak.html)
    a library which
    makes various calendar calculations;
+   [ccn_rule](ccn_rule/ccn_rule.html)
    a program which
    defines a nested Clenshaw Curtis quadrature rule.
+   [ccvt_box](ccvt_box/ccvt_box.html)
    a program which
    calculates a Centroidal Voronoi Tessellation (CVT) constrained to a box
    region, with points projected to the boundary;
+   [ccvt_reflect](ccvt_reflect/ccvt_reflect.html)
    a 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;
+   [cell](cell/cell.html)
    a 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.
+   [cg_serial](cg_serial/cg_serial.html)
    a program which
    is a serial version of the NAS Parallel Benchmark CG
    (conjugate gradient solver).
+   [channel](channel/channel.html)
    a program which
    uses a finite element model of time independent
    viscous incompressible flow in a 2D channel;
+   [chebyshev](chebyshev/chebyshev.html)
    a library which
    computes the Chebyshev interpolant/approximant to a given function
    over an interval.
+   [chebyshev_interp_1d](chebyshev_interp_1d/chebyshev_interp_1d.html)
    a library which
    determines the combination of Chebyshev polynomials which 
    interpolates a set of data, so that p(x(i)) = y(i).
+   [chebyshev_polynomial](chebyshev_polynomial/chebyshev_polynomial.html)
    a library which
    evaluates the Chebyshev polynomial and associated functions.
+   [chebyshev1_rule](chebyshev1_rule/chebyshev1_rule.html)
    a program which
    computes and writes out a Gauss-Chebyshev type 1 quadrature rule of given order.
+   [chebyshev2_rule](chebyshev2_rule/chebyshev2_rule.html)
    a program which
    computes and writes out a Gauss-Chebyshev type 2 quadrature rule of given order.
+   [chrpak](chrpak/chrpak.html)
    a library which
    manipulates characters and strings;
+   [circle_arc_grid](circle_arc_grid/circle_arc_grid.html)
    a program which
    computes grid points along a circular arc.
+   [circle_grid](circle_grid/circle_grid.html)
    a library which
    computes grid points inside a circle.
+   [circle_test](circle_test/circle_test.html)
    a program which
    performs a circle-spacing test on sets of points;
+   [cities](cities/cities.html)
    a library which
    works with city-to-city distance matrices;
+   [clenshaw_curtis_rule](clenshaw_curtis_rule/clenshaw_curtis_rule.html)
    a program which
    implements a Clenshaw Curtis quadrature rule;
+   [cluster_energy](cluster_energy/cluster_energy.html)
    a program which
    computes the minimal cluster energy of a set of points;
+   [cnf_io](cnf_io/cnf_io.html)
    a library which
    reads or writes CNF data files, used to store boolean formulas in
    conjunctive normal form.
+   [codepack](codepack/codepack.html)
    a library which
    computes graph codes to compare two graphs;
+   [collatz_recursive](collatz_recursive/collatz_recursive.html)
    a library which
    demonstrates recursive programming by considering the simple Collatz 3n+1 problem.
+   [colored_noise](colored_noise/colored_noise.html)
    a library which
    generates samples of noise obeying a 1/f^alpha power law.
+   [colors](colors/colors.html)
    a library which
    converts between various formats for describing colors;
+   [combination_lock](combination_lock/combination_lock.html)
    a program which
    simulates the process of determining the secret combination of a lock.
+   [combo](combo/combo.html)
    a 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](communicator_mpi/communicator_mpi.html)
    a program which
    creates new communicators involving a subset of initial
    set of MPI processes in the default communicator MPI_COMM_WORLD.
+   [compass_search](compass_search/compass_search.html)
    a 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](complex_numbers/complex_numbers.html)
    a program which
    demonstrates some simple features involved in the use of
    complex numbers in FORTRAN90 programming.
+   [condition](condition/condition.html)
    a library which
    implements methods of computing or estimating the condition number of a matrix.
+   [cordic](cordic/cordic.html)
    a library which
    computes a few special functions using the CORDIC algorithm.
+   [correlation](correlation/correlation.html)
    a library which
    contains examples of statistical correlation functions.
+   [crystal](crystal/crystal.html)
    a program which
    simulates axisymmetric
    silicon crystal growth under the Czochralski process;
+   [crystal_coordinates](crystal_coordinates/crystal_coordinates.html)
    a program which
    generates the spatial coordinates
    of a slab of points in 3D, using face-centered cubic (FCC) symmetry; these coordinates
    may be used for initialization of a molecular dynamics program;
+   [crystal_plot](crystal_plot/crystal_plot.html)
    a program which
    creates plots of the output of the crystal or crystal_qed programs.
+   [crystal_qed](crystal_qed/crystal_qed.html)
    a program which
    seeks to minimize a certain objective function during the growth of
    a silicon crystal under the Czochralski process.
+   [csv_io](csv_io/csv_io.html)
    a library which
    reads and writes files that use the Comma Separated Value (CSV) format.
+   [cubpack](cubpack/cubpack.html)
    a library which
    estimates the integral of a function
    (or vector of functions) over a collection of M-dimensional
    hyperrectangles and simplices,
    by Alan Genz and Ronald Cools.
+   [cvt](cvt/cvt.html)
    a library which
    computes an N point
    Centroidal Voronoi Tessellation (CVT) in M dimensions;
+   [cvt_basis](cvt_basis/cvt_basis.html)
    a 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](cvt_basis_flow/cvt_basis_flow.html)
    a program which
    uses Centroidal Voronoi Tessellation (CVT)
    techniques to extract a small set of representative behaviors
    from a large set of solutions of a partial differential equation (PDE)
    representing fluid flow;
+   [cvt_dataset](cvt_dataset/cvt_dataset.html)
    a program which
    creates a Centroidal Voronoi Tessellation (CVT) dataset;
+   [cvt_fixed](cvt_fixed/cvt_fixed.html)
    a library which
    computes a Centroidal Voronoi Tessellation (CVT),
    built on top of cvt_size, which allows the user to fix
    the location of some generators;
+   [cvt_fixed2](cvt_fixed2/cvt_fixed2.html)
    a library which
    implements a version of the Centroidal Voronoi Tessellation (CVT)
    algorithm which allows the user to fix some points;
+   [cvt_mod](cvt_mod/cvt_mod.html)
    a library which
    creates a Centroidal Voronoi Tessellation (CVT)
    dataset on the unit square with no boundaries (a logical torus);
+   [cvt_mod_dataset](cvt_mod_dataset/cvt_mod_dataset.html)
    a program which
    creates a Centroidal Voronoi Tessellation (CVT) dataset on the unit square 
    with no boundaries (a logical torus);
+   [cvt_movie5_data](cvt_movie5_data/cvt_movie5_data.html)
    a program which
    creates and saves data of a
    Centroidal Voronoi Tessellation (CVT) iteration, for use in a movie;
+   [cvt_refine](cvt_refine/cvt_refine.html)
    a library which
    investigates how to refine a Centroidal Voronoi Tessellation (CVT) 
    by fixing the current points and adding new ones;
+   [cvt_size](cvt_size/cvt_size.html)
    a library which
    controls Centroidal Voronoi Tessellation (CVT) cell sizes by specifying 
    a weight function associated with each cell;
+   [cvt_tet_mesh](cvt_tet_mesh/cvt_tet_mesh.html)
    a program which
    constructs a Centroidal Voronoi Tessellation (CVT) for a region specified
    by the TEST_TET_MESH library;
+   [cvt_triangulation](cvt_triangulation/cvt_triangulation.html)
    a program which
    constructs a Centroidal Voronoi Tessellation (CVT) for a region specified
    by the TEST_TRIANGULATION library;
+   [cvt_weight](cvt_weight/cvt_weight.html)
    a library which
    tried to control Centroidal Voronoi Tessellation (CVT) cell sizes 
    by specifying a weight function associated with each cell;
+   [cycle_brent](cycle_brent/cycle_brent.html)
    a 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](cycle_floyd/cycle_floyd.html)
    a 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](cyclic_reduction/cyclic_reduction.html)
    a library which
    solves a tridiagonal linear system using cyclic reduction;
+   [dcdflib](dcdflib/dcdflib.html)
    a library which
    evaluates and inverts the cumulative density function (CDF)
    associated with various probability distributions,
    by Barry Brown, James Lovato, Kathy Russell.
+   [delaunay_lmap_2d](delaunay_lmap_2d/delaunay_lmap_2d.html)
    a program which
    reads a set of N points in 2 dimensions and writes out the Delaunay triangulation
    of the data after it is implicitly transformed by a linear map;
+   [diaphony](diaphony/diaphony.html)
    a program which
    reads a file of N points in M dimensions and computes its diaphony, a measure
    of point dispersion.
+   [dijkstra](dijkstra/dijkstra.html)
    a program which
    runs a simple example of Dijkstra's minimum distance algorithm for graphs.
+   [dijkstra_openmp](dijkstra_openmp/dijkstra_openmp.html)
    a program which
    uses OpenMP to parallelize a simple example of Dijkstra's
    minimum distance algorithm for graphs.
+   [discrete_pdf_sample](discrete_pdf_sample/discrete_pdf_sample.html)
    a program which
    demonstrates how to construct a Probability Density Function (PDF)
    from a table of sample data, and then to use that PDF to create new samples.
+   [dislin](dislin/dislin.html)
    programs which
    illustrate the use of a scientific plotting package;
+   [distance_to_position](distance_to_position/distance_to_position.html)
    a program which
    estimates the positions of cities based on a city-to-city distance table.
+   [distances](distances/distances.html)
    a program which
    reads a multiple alignment file (perhaps preprocessed by read_align)
    and creates a distance matrix suitable for a principal component
    analysis by the spacer program.
+   [divdif](divdif/divdif.html)
    a library which
    uses divided differences to compute the polynomial interpolant 
    to a given set of data.
+   [dlap](dlap/dlap.html)
    a library which
    solves linear systems involving a large sparse matrix,
    by Anne Greenbaum and Mark Seager.
+   [dlap_io](dlap_io/dlap_io.html)
    a library which
    reads and writes DLAP sparse matrix files;
+   [doomsday](doomsday/doomsday.html)
    a 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.
+   [dqed](dqed/dqed.html)
    a library which
    solves bounded and constrained least
    squares problems and systems of nonlinear equations,
    by Richard Hanson and Fred Krogh;
+   [dsp_to_st](dsp_to_st/dsp_to_st.html)
    a program which
    converts a sparse matrix file from
    DSP format
    (one-based indices) to Sparse Triplet (ST) format (zero-based indices);
+   [duel_simulation](duel_simulation/duel_simulation.html)
    a program which
    simulates N repetitions of a duel between two players, each of
    whom has a known firing accuracy.
+   [dunavant](dunavant/dunavant.html)
    a library which
    defines Dunavant quadrature rules in a triangle;
+   [dutch](dutch/dutch.html)
    a library which
    performs certain tasks in computational geometry;
+   [eispack](eispack/eispack.html)
    a library which
    carries out eigenvalue computations.
    It includes a function to compute the singular value decomposition (SVD)
    of a rectangular matrix.
    This library was superseded by LAPACK;
+   [ellipse_grid](ellipse_grid/ellipse_grid.html)
    a library which
    computes grid points inside an ellipse.
+   [ellipsoid_grid](ellipsoid_grid/ellipsoid_grid.html)
    a library which
    computes grid points inside a 3D ellipsoid.
+   [ep_serial](ep_serial/ep_serial.html)
    a program which
    is a serial version of the NAS Embarassingly Parallel (EP) benchmark program.
+   [errors](errors/errors.html)
    programs which
    illustrate the failure of numerical algorithms;
+   [extract](extract/extract.html)
    a program which
    extracts one routine from a FORTRAN77 or FORTRAN90 file;
+   [f77_cleanup](f77_cleanup/f77_cleanup.html)
    a program which
    makes some minor improvements to the
    text of a FORTRAN77 file;
+   [f77_to_f90](f77_to_f90/f77_to_f90.html)
    a program which
    converts a FORTRAN77 file to FORTRAN90 format,
    by Michael Metcalfe;
+   [f90](f90/f90.html)
    programs which
    illustrate the use of various FORTRAN90 programming features;
+   [f90_calls_c](f90_calls_c/f90_calls_c.html)
    programs which
    illustrates how a FORTRAN90 program can call a C function.
+   [f90_calls_c_and_mpi](f90_calls_c_and_mpi/f90_calls_c_and_mpi.html)
    programs which
    illustrate how a FORTRAN90 program can call a C function while
    executing under the MPI parallel programming environment.
+   [f90_calls_c++](f90_calls_c++/f90_calls_c++.html)
    programs which
    illustrate how a FORTRAN90 program can call a C++ function.
+   [f90_calls_c++_and_mpi](f90_calls_c++_and_mpi/f90_calls_c++_and_mpi.html)
    programs which
    illustrate how a FORTRAN90 program can call a C++ function while
    executing under the MPI parallel programming environment.
+   [f90_calls_matlab](f90_calls_matlab/f90_calls_matlab.html)
    programs which
    illustrate how a FORTRAN90 program can interact with MATLAB;
+   [f90_intrinsics](f90_intrinsics/f90_intrinsics.html)
    programs which
    illustrate the use of various FORTRAN90 intrinsic functions
    and subroutines;
+   [f90_random](f90_random/f90_random.html)
    programs which
    illustrate the use of FORTRAN90's random number generator routines.
+   [f90split](f90split/f90split.html)
    a program which
    splits FORTRAN77 or FORTRAN90 source into individual files;
+   [fair_dice_simulation](fair_dice_simulation/fair_dice_simulation.html)
    a program which
    simulates N tosses of 2 dice, making a histogram of the results.
+   [faure](faure/faure.html)
    a library which
    computes elements of the Faure quasirandom M-dimensional
    sequence;
+   [faure_dataset](faure_dataset/faure_dataset.html)
    a program which
    creates a Faure quasirandom dataset;
+   [fd_predator_prey](fd_predator_prey/fd_predator_prey.html)
    a program which
    solves a pair of predator prey ordinary differential equations (ODE's)
    using a finite difference approximation.
+   [fd1d_burgers_lax](fd1d_burgers_lax/fd1d_burgers_lax.html)
    a program which
    applies the finite difference method and the Lax Wendroff method
    to solve the non-viscous time-dependent Burgers equation in one spatial dimension.
+   [fd1d_burgers_leap](fd1d_burgers_leap/fd1d_burgers_leap.html)
    a program which
    applies the finite difference method and the leapfrog approach
    to solve the non-viscous time-dependent Burgers equation in one spatial dimension.
+   [fd1d_bvp](fd1d_bvp/fd1d_bvp.html)
    a program which
    applies the finite difference method
    to a two point boundary value problem in one spatial dimension.
+   [fd1d_heat_explicit](fd1d_heat_explicit/fd1d_heat_explicit.html)
    a library which
    implements a finite difference solution, explicit in time, of the
    time dependent 1D heat equation;
+   [fd1d_heat_implicit](fd1d_heat_implicit/fd1d_heat_implicit.html)
    a program which
    implements a finite difference solution, implicit in time, of the
    time dependent 1D heat equation;
+   [fd1d_heat_steady](fd1d_heat_steady/fd1d_heat_steady.html)
    a program which
    implements a finite difference solution for the steady
    (time independent) 1D heat equation;
+   [fd1d_predator_prey](fd1d_predator_prey/fd1d_predator_prey.html)
    a program which
    implements a finite difference
    algorithm for a 1D predator-prey system;
+   [fd1d_wave](fd1d_wave/fd1d_wave.html)
    a program which
    applies the finite difference method to solve the time-dependent
    wave equation utt = c * uxx in one spatial dimension.
+   [fd2d_predator_prey](fd2d_predator_prey/fd2d_predator_prey.html)
    a program which
    implements a finite difference algorithm for a 2D predator-prey system,
    by Marcus Garvie.
+   [fekete](fekete/fekete.html)
    a library which
    returns Fekete rules for interpolation or quadrature in a triangle;
+   [felippa](felippa/felippa.html)
    a library which
    defines quadrature rules for lines, triangles, quadrilaterals,
    pyramids, wedges, tetrahedrons and hexahedrons.
+   [fem_basis](fem_basis/fem_basis.html)
    a library which
    can define and evaluate basis functions for any degree
    in an M-dimensional simplex (1D interval, 2D triangle,
    3D tetrahedron, and higher dimensional generalizations.)
+   [fem_io](fem_io/fem_io.html)
    a library which
    reads or writes FEM files,
    (three text files describing a finite element model);
+   [fem_to_mesh](fem_to_mesh/fem_to_mesh.html)
    a program which
    reads a pair of FEM files defining node coordinates and elements,
    and creates a corresponding MESH file.
+   [fem_to_tec](fem_to_tec/fem_to_tec.html)
    a program which
    reads a set of FEM files
    (node coordinates/elements/node data)
    of finite element information and writes an equivalent TECPLOT file.
+   [fem1d](fem1d/fem1d.html)
    a program which
    applies the finite element method,
    using piecewise linear basis functions, to a linear
    two point boundary value problem in 1D;
+   [fem1d_adaptive](fem1d_adaptive/fem1d_adaptive.html)
    a program which
    uses an adaptive mesh when
    applying the finite element method,
    with piecewise linear basis functions, to a linear
    two point boundary value problem in 1D;
+   [fem1d_bvp_linear](fem1d_bvp_linear/fem1d_bvp_linear.html)
    a program which
    applies the finite element method, with piecewise linear elements,
    to a two point boundary value problem in one spatial dimension,
    and compares the computed and exact solutions 
    with the L2 and seminorm errors.
+   [fem1d_heat_steady](fem1d_heat_steady/fem1d_heat_steady.html)
    a program which
    implements the finite element method for the steady
    (time independent) 1D heat equation;
+   [fem1d_nonlinear](fem1d_nonlinear/fem1d_nonlinear.html)
    a program which
    applies the finite element method,
    with piecewise linear basis functions, to a nonlinear
    two point boundary value problem in 1D;
+   [fem1d_pack](fem1d_pack/fem1d_pack.html)
    a library which
    contains utilities for 1D finite element calculations.
+   [fem1d_pmethod](fem1d_pmethod/fem1d_pmethod.html)
    a program which
    applies the p-method version of
    the finite element method to a linear
    two point boundary value problem in 1D;
+   [fem1d_project](fem1d_project/fem1d_project.html)
    a program which
    projects data into a finite element space, including the least squares
    approximation of data, or the projection of a finite element solution
    from one mesh to another.
+   [fem1d_sample](fem1d_sample/fem1d_sample.html)
    a program which
    samples a scalar or vector finite element function of one variable,
    defined by FEM files,
    returning interpolated values at the sample points.
+   [fem2d_heat](fem2d_heat/fem2d_heat.html)
    a program which
    uses the finite element method and the backward
    Euler method to solve the time-dependent heat equation
    on an arbitrary triangulated region in 2D.  (The user supplies
    some information in some problem-dependent subroutines.)
+   [fem2d_heat_rectangle](fem2d_heat_rectangle/fem2d_heat_rectangle.html)
    a program which
    implements the finite element
    method for the time dependent heat equation on a triangulated
    square in 2D;
+   [fem2d_heat_square](fem2d_heat_square/fem2d_heat_square.html)
    a library which
    defines the geometry of a square region, as well as boundary and initial
    conditions for a given heat problem, and is called by fem2d_heat
    as part of a solution procedure.
+   [fem2d_navier_stokes](fem2d_navier_stokes/fem2d_navier_stokes.html)
    a program which
    uses the finite element
    method to solve the steady incompressible Navier Stokes equations
    on an arbitrary triangulated region in 2D   (The user supplies
    some information in some problem-dependent subroutines.)
+   [fem2d_navier_stokes_cavity](fem2d_navier_stokes_cavity/fem2d_navier_stokes_cavity.html)
    a library which
    contains the user-supplied routines necessary to run
    fem2d_navier_stokes on the cavity problem.
+   [fem2d_navier_stokes_channel](fem2d_navier_stokes_channel/fem2d_navier_stokes_channel.html)
    a library which
    contains the user-supplied routines necessary to run
    fem2d_navier_stokes on the channel problem.
+   [fem2d_navier_stokes_inout](fem2d_navier_stokes_inout/fem2d_navier_stokes_inout.html)
    a library which
    contains the user-supplied routines necessary to run
    fem2d_navier_stokes on the inout problem.
+   [fem2d_pack](fem2d_pack/fem2d_pack.html)
    a library which
    implements simple 2D finite element calculations;
+   [fem2d_poisson](fem2d_poisson/fem2d_poisson.html)
    a program which
    uses the finite element method to solve
    Poisson's equation on an arbitrary triangulated region in 2D;
    (The user supplies
    some information in some problem-dependent subroutines.)
+   [fem2d_poisson_ell](fem2d_poisson_ell/fem2d_poisson_ell.html)
    a 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_lake](fem2d_poisson_lake/fem2d_poisson_lake.html)
    a 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_rectangle](fem2d_poisson_rectangle/fem2d_poisson_rectangle.html)
    a program which
    solves the 2D Poisson equation on a rectangle,
    using the finite element method,
    and piecewise quadratic triangular elements.
+   [fem2d_poisson_rectangle_linear](fem2d_poisson_rectangle_linear/fem2d_poisson_rectangle_linear.html)
    a program which
    solves the 2D Poisson equation on a rectangle,
    using the finite element method,
    and piecewise linear triangular elements.
+   [fem2d_poisson_sparse](fem2d_poisson_sparse/fem2d_poisson_sparse.html)
    a program which
    uses the finite element method to solve
    Poisson's equation on an arbitrary triangulated region in 2D;
    (This is a version of fem2d_poisson which replaces
    the banded storage and direct solver by a sparse storage format
    and an iterative solver.)
+   [fem2d_poisson_sparse_ell](fem2d_poisson_sparse_ell/fem2d_poisson_sparse_ell.html)
    a 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](fem2d_poisson_sparse_lake/fem2d_poisson_sparse_lake.html)
    a 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](fem2d_project/fem2d_project.html)
    a 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](fem2d_project_function/fem2d_project_function.html)
    a 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](fem2d_sample/fem2d_sample.html)
    a program which
    samples a finite element
    function, defined by FEM files,
    (three text files describing the nodes, triangles, and coefficients);
    at arbitrary points.
+   [fem2d_stokes](fem2d_stokes/fem2d_stokes.html)
    a program which
    uses the finite element method to solve
    the steady incompressible Stokes equations
    on an arbitrary triangulated region in 2D;
    The user supplies
    some information in some problem-dependent subroutines.
+   [fem2d_stokes_cavity](fem2d_stokes_cavity/fem2d_stokes_cavity.html)
    a library which
    contains the user-supplied routines necessary to run fem2d_stokes
    on the "cavity" problem.
+   [fem2d_stokes_channel](fem2d_stokes_channel/fem2d_stokes_channel.html)
    a library which
    contains the user-supplied routines necessary to run fem2d_stokes
    on the "channel" problem.
+   [fem2d_stokes_inout](fem2d_stokes_inout/fem2d_stokes_inout.html)
    a library which
    contains the user-supplied routines necessary to run fem2d_stokes
    on the "inout" problem.
+   [fem3d_pack](fem3d_pack/fem3d_pack.html)
    a library which
    contains utilities for 3D finite element calculations.
+   [fem3d_project](fem3d_project/fem3d_project.html)
    a program which
    projects a function F(X,Y,Z), given as a data, into a given finite element space
    of piecewise linear tetrahedral elements.
+   [fem3d_sample](fem3d_sample/fem3d_sample.html)
    a program library which
    evaluates a finite element function defined on a 3D tetrahedral mesh.
+   [feynman_kac_1d](feynman_kac_1d/feynman_kac_1d.html)
    a 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](feynman_kac_2d/feynman_kac_2d.html)
    a 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](feynman_kac_3d/feynman_kac_3d.html)
    a 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](fft_openmp/fft_openmp.html)
    a program which
    demonstrates the computation of a Fast Fourier Transform
    in parallel, using OpenMP.
+   [fft_serial](fft_serial/fft_serial.html)
    a program which
    computes a Fast Fourier Transform, and is intended as
    a starting point for implementing an OpenMP parallel version.
+   [fftpack5](fftpack5/fftpack5.html)
    a library which
    computes Fast Fourier transforms
    by Paul Swarztrauber and Dick Valent;
+   [fftpack5.1](fftpack5.1/fftpack5.1.html)
    a library which
    contains version 5.1 of the FFTPACK
    Fast Fourier Transform package,
    using single precision arithmetic,
    by Paul Swarztrauber and Dick Valent;
+   [fftpack5.1d](fftpack5.1d/fftpack5.1d.html)
    a library which
    contains version 5.1 of the FFTPACK
    Fast Fourier Transform package,
    using double precision arithmetic,
    by Paul Swarztrauber and Dick Valent;
+   [fftw3](fftw3/fftw3.html)
    programs which
    illustrate the use of the FFTW3 Fast Fourier Transform package,
    by Matteo Frigo and Steven Johnson.
+   [file_merge](file_merge/file_merge.html)
    a program which
    merges two sorted files.
+   [file_name_sequence](file_name_sequence/file_name_sequence.html)
    a program which
    demonstrates ways to generate a sequence of filenames, which can
    be useful when generating a sequence of still snapshots to be animated later.
+   [file_row_reverse](file_row_reverse/file_row_reverse.html)
    a program which
    makes a copy of a file with the lines listed in reverse order.
+   [file_transpose](file_transpose/file_transpose.html)
    a 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](files_multiple/files_multiple.html)
    a 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](filum/filum.html)
    a library which
    performs various operations on files;
+   [fixcon](fixcon/fixcon.html)
    a program which
    converts FORTRAN77 continuation statements to the FORTRAN90 format;
+   [flow3](flow3/flow3.html)
    a program which
    uses the finite element method
    to solve the steady incompressible Navier Stokes equations in 2D;
+   [flow5](flow5/flow5.html)
    a program which
    uses the finite element method
    to solve the steady incompressible Navier Stokes equations in 2D;
+   [floyd](floyd/floyd.html)
    a library which
    implements Floyd's algorithm for finding the shortest distance between pairs of
    nodes on a directed graph.
+   [fn](fn/fn.html)
    a library which
    evaluates elementary and special functions,
    by Wayne Fullerton.
+   [football](football/football.html)
    a program which
    ranks football teams based on scores;
+   [frieze](frieze/frieze.html)
    a program which
    demonstrates how to map a pattern
    repeatedly into a (distorted) 2D region to create a sort of
    wallpaper;
+   [g95_intrinsics](g95_intrinsics/g95_intrinsics.html)
    programs which
    illustrate the use of some of the intrinsic functions
    included by the GNU G95 compiler, above and beyond those
    specified in the FORTRAN language standards.
+   [g95_quadmath](g95_quadmath/g95_quadmath.html)
    a program which
    illustrates the use of quadruple precision real arithmetic,
    as provided on some systems by the G95 compiler for FORTRAN90.
+   [gdb](gdb/gdb.html)
    an example directory of programs which
    illustrate the use of the GNU debugger program
    on a FORTRAN90 program;
+   [gegenbauer_rule](gegenbauer_rule/gegenbauer_rule.html)
    a program which
    computes and writes out a Gauss-Gegenbauer quadrature rule of given order.
+   [gen_hermite_rule](gen_hermite_rule/gen_hermite_rule.html)
    a program which
    computes and writes out a generalized Gauss-Hermite quadrature rule of given order
    and parameter value.
+   [gen_laguerre_rule](gen_laguerre_rule/gen_laguerre_rule.html)
    a program which
    computes and writes out a generalized Gauss-Laguerre quadrature rule of given order
    and parameter value.
+   [gene_cluster](gene_cluster/gene_cluster.html)
    a program which
    clusters sets of genetic expression data;
+   [geometry](geometry/geometry.html)
    a library which
    performs 2D/3D geometric calculations;
+   [geompack](geompack/geompack.html)
    a library which
    determines the Delaunay triangulation of 2D data,
    by Barry Joe.
+   [geompack2](geompack2/geompack2.html)
    a library which
    computes the Delaunay triangulation of 2D data,
    by Barry Joe.
+   [geompack3](geompack3/geompack3.html)
    a library which
    performs Delaunay triangulation for 3D data,
    by Barry Joe.
+   [getwgt](getwgt/getwgt.html)
    a library which
    estimates the parameters of a Dirichlet mixture.
+   [gfortran](gfortran/gfortran.html)
    programs which
    investigate the use of the Gnu gfortran compiler with FORTRAN90 code.
+   [gfortran_intrinsics](gfortran_intrinsics/gfortran_intrinsics.html)
    a program which
    illustrates the use of some of the intrinsic functions
    included by the Gnu gfortran compiler, above and beyond those
    specified in the FORTRAN language standards.
+   [gfortran_quadmath](gfortran_quadmath/gfortran_quadmath.html)
    a program which
    illustrates the use of quadruple precision real arithmetic,
    as provided on some systems by the Gnu gfortran compiler for FORTRAN90.
+   [gm_rule](gm_rule/gm_rule.html)
    a library which
    defines Grundmann-Moeller quadrature rules for an M-dimensional simplex.
+   [gnufor](gnufor/gnufor.html)
    a library which
    provides an interface between a FORTRAN90 program and
    the gnuplot graphics library.
+   [gprof](gprof/gprof.html)
    programs which
    illustrate the use of the gprof program performance monitor;
+   [grafpack](grafpack/grafpack.html)
    a library which
    performs calculations on graphs;
+   [graph_paper](graph_paper/graph_paper.html)
    a library which
    makes PostScript (PS) graph paper;
+   [graphics_examples](graphics_examples/graphics_examples.html)
    programs which
    illustrate how various kinds of data can be displayed and analyzed graphically.
+   [grf_io](grf_io/grf_io.html)
    a library which
    reads or writes a GRF file which displays a mathematical graph;
+   [grf_to_eps](grf_to_eps/grf_to_eps.html)
    a program which
    converts a 2D graphics file from GRF format to 
    Encapsulated PostScript (EPS) format;
+   [grf_to_xyl](grf_to_xyl/grf_to_xyl.html)
    a program which
    converts information describing an abstract graph from
    GRF to XYL format.
+   [grid](grid/grid.html)
    a library which
    computes N random points on an M-dimensional uniform grid;
+   [grid_dataset](grid_dataset/grid_dataset.html)
    a program which
    creates a uniform grid dataset;
+   [haar](haar/haar.html)
    a library which
    computes the Haar transform of data.
+   [halton](halton/halton.html)
    a library which
    computes elements of the Halton M-dimensional quasirandom sequence;
+   [halton_dataset](halton_dataset/halton_dataset.html)
    a program which
    creates a Halton quasirandom dataset;
+   [hammersley](hammersley/hammersley.html)
    a library which
    computes elements of the Hammersley
    M-dimensional quasirandom sequence;
+   [hammersley_dataset](hammersley_dataset/hammersley_dataset.html)
    a program which
    creates a Hammersley quasirandom dataset;
+   [hb_io](hb_io/hb_io.html)
    a library which
    reads and writes files in the Harwell Boeing (HB) sparse matrix format;
+   [hb_to_st](hb_to_st/hb_to_st.html)
    a program which
    reads a sparse matrix in a Harwell Boeing (HB) file and
    writes an equivalent Sparse Triplet (ST) file.
+   [heat_mpi](heat_mpi/heat_mpi.html)
    a program which
    solves the 1D time dependent heat equation using MPI.
+   [heated_plate](heated_plate/heated_plate.html)
    a program which
    solves the steady state heat equation in a 2D
    rectangular region, and is intended as
    a starting point for implementing an OpenMP parallel version.
+   [heated_plate_openmp](heated_plate_openmp/heated_plate_openmp.html)
    a program which
    solves the steady (time independent) heat equation in a 2D
    rectangular region, using OpenMP to run in parallel.
+   [heated_plate_workshare](heated_plate_workshare/heated_plate_workshare.html)
    a program which
    solves the steady (time independent) heat equation in a 2D
    rectangular region, using OpenMP's workshare directive to run in parallel;
    the results suggest that workshare is not supported by the
    gfortran and ifort compilers!
+   [hello](hello/hello.html)
    a program which
    prints out "Hello, world!".
+   [hello_mpi](hello_mpi/hello_mpi.html)
    a program which
    prints out "Hello, world!" using MPI for parallel programming.
+   [hello_openmp](hello_openmp/hello_openmp.html)
    a program which
    prints out "Hello, world!" within the OpenMP parallel programming
    environment.
+   [hermite](hermite/hermite.html)
    a library which
    computes the Hermite interpolant, a polynomial that matches function values
    and derivatives.
+   [hermite_cubic](hermite_cubic/hermite_cubic.html)
    a 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_polynomial](hermite_polynomial/hermite_polynomial.html)
    a library which
    evaluates the physicist's Hermite polynomial, the probabilist's Hermite polynomial,
    the Hermite function, and related functions.
+   [hermite_rule](hermite_rule/hermite_rule.html)
    a program which
    computes and writes out a Gauss-Hermite quadrature rule of given order.
+   [hex_grid](hex_grid/hex_grid.html)
    a library which
    defines a hexagonal grid of points in
    the unit square.
+   [hex_grid_angle](hex_grid_angle/hex_grid_angle.html)
    a library which
    defines a hexagonal grid of points in
    the unit square, with an arbitrary center, angle, and spacing.
+   [hex_grid_dataset](hex_grid_dataset/hex_grid_dataset.html)
    a program which
    creates a hexagonal grid dataset,
    using the hex_grid library;
+   [hex_grid_triangulate](hex_grid_triangulate/hex_grid_triangulate.html)
    a program which
    finds the points on a hex grid that
    lie inside a given triangulation region.
+   [i4lib](i4lib/i4lib.html)
    a library which
    contains many utility routines, using single precision integer (I4)
    arithmetic.
+   [i8lib](i8lib/i8lib.html)
    a library which
    contains many utility routines, using double precision integer (I8)
    arithmetic.
+   [ice_io](ice_io/ice_io.html)
    a library which
    reads or writes ICE grid files stored in netcdf format.
+   [ice_to_mesh](ice_to_mesh/ice_to_mesh.html)
    a program which
    reads a netcdf file containing an ICE dataset and rewrites the
    information as a MESH file.
+   [ieee_uniform](ieee_uniform/ieee_uniform.html)
    a library which
    tries to uniformly sample the discrete set of values that represent the
    legal IEEE real numbers;
+   [ihs](ihs/ihs.html)
    a library which
    implements the Improved Distributed Hypercube
    Sampling method, regarded as a quasirandom M-dimensional sequence;
+   [ihs_dataset](ihs_dataset/ihs_dataset.html)
    a program which
    creates an Improved Distributed Hypercube Sampling dataset;
+   [image_components](image_components/image_components.html)
    a library which
    seeks the connected nonzero or nonblack components of an image or integer array.
+   [image_denoise](image_denoise/image_denoise.html)
    a library which 
    applies simple filtering operations to a noisy image.
+   [image_edge](image_edge/image_edge.html)
    a library which
    demonstrates a simple procedure for edge detection in images.
+   [include_files](include_files/include_files.html)
    a program which
    reads a FORTRAN90 file with INCLUDE
    statements, and makes a copy in which the indicated files have
    been included;
+   [index](index/index.html)
    a library which
    converts a multidimensional 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.
+   [int_exactness](int_exactness/int_exactness.html)
    a program which
    tests the polynomial exactness of quadrature rules for a finite interval;
+   [int_exactness_chebyshev1](int_exactness_chebyshev1/int_exactness_chebyshev1.html)
    a program which
    tests the polynomial exactness of Gauss-Chebyshev type 1 quadrature rules.
+   [int_exactness_chebyshev2](int_exactness_chebyshev2/int_exactness_chebyshev2.html)
    a program which
    tests the polynomial exactness of Gauss-Chebyshev type 2 quadrature rules.
+   [int_exactness_gegenbauer](int_exactness_gegenbauer/int_exactness_gegenbauer.html)
    a program which
    tests the polynomial exactness of Gauss-Gegenbauer quadrature rules.
+   [int_exactness_gen_hermite](int_exactness_gen_hermite/int_exactness_gen_hermite.html)
    a program which
    tests the polynomial
    exactness of generalized Gauss-Hermite quadrature rules.
+   [int_exactness_gen_laguerre](int_exactness_gen_laguerre/int_exactness_gen_laguerre.html)
    a program which
    tests the polynomial exactness of generalized Gauss-Laguerre quadrature rules.
+   [int_exactness_hermite](int_exactness_hermite/int_exactness_hermite.html)
    a program which
    tests the polynomial exactness of Gauss-Hermite quadrature rules.
+   [int_exactness_jacobi](int_exactness_jacobi/int_exactness_jacobi.html)
    a program which
    tests the polynomial exactness of Gauss-Jacobi quadrature rules.
+   [int_exactness_laguerre](int_exactness_laguerre/int_exactness_laguerre.html)
    a program which
    tests the polynomial exactness of Gauss-Laguerre quadrature rules.
+   [int_exactness_legendre](int_exactness_legendre/int_exactness_legendre.html)
    a program which
    tests the polynomial exactness of Gauss-Legendre quadrature rules.
+   [integral_test](integral_test/integral_test.html)
    a program which
    tests the use of quasirandom points (or
    any set of points) to approximate an M-dimensional integral;
+   [interp](interp/interp.html)
    a library which
    can be used for parameterizing and interpolating data;
+   [intlib](intlib/intlib.html)
    a library which
    carries out approximate integration (quadrature) in
    one dimension;
+   [ising_2d_simulation](ising_2d_simulation/ising_2d_simulation.html)
    a program which
    simulates the evolution of a 2D array of positive and negative charges,
    each of which is likely to flip to be in agreement with neighbors.
+   [ising_3d_simulation](ising_3d_simulation/ising_3d_simulation.html)
    a program which
    simulates the evolution of a 3D array of positive and negative charges,
    each of which is likely to flip to be in agreement with neighbors.
+   [ivread](ivread/ivread.html)
    a program which
    carries out 3D graphic file conversion;
+   [jacobi_polynomial](jacobi_polynomial/jacobi_polynomial.html)
    a library which
    evaluates the Jacobi polynomial and associated functions.
+   [jacobi_rule](jacobi_rule/jacobi_rule.html)
    a program which
    computes and writes out a Gauss-Jacobi quadrature rule of given order.
+   [jbar](jbar/jbar.html)
    a program which
    reads a data file and creates a bar graph.
+   [keast](keast/keast.html)
    a library which
    defines Keast quadrature rules in a tetrahedron;
+   [kmeans](kmeans/kmeans.html)
    a library which
    handles the K-Means problem,
    which organizes a set of N points in M dimensions into K clusters;
+   [kmedian](kmedian/kmedian.html)
    a program which
    handles the K-Median problem;
+   [kronrod](kronrod/kronrod.html)
    a library which
    can compute a Gauss and Gauss-Kronrod pair of quadrature rules
    of arbitrary order,
    by Robert Piessens, Maria Branders.
+   [lagrange_approx_1d](lagrange_approx_1d/lagrange_approx_1d.html)
    a 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_interp_1d](lagrange_interp_1d/lagrange_interp_1d.html)
    a library which
    defines and evaluates the Lagrange polynomial p(x) 
    which interpolates a set of data depending on a 1D argument,
    so that p(x(i)) = y(i).
+   [lagrange_interp_2d](lagrange_interp_2d/lagrange_interp_2d.html)
    a 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](lagrange_interp_nd/lagrange_interp_nd.html)
    a library which
    defines and evaluates the Lagrange polynomial p(x) 
    which interpolates a set of data depending on a multidimensional argument
    that was evaluated on a product grid,
    so that p(x(i)) = z(i).
+   [laguerre_polynomial](laguerre_polynomial/laguerre_polynomial.html)
    a library which
    evaluates the Laguerre polynomial, the generalized Laguerre polynomials,
    and the Laguerre function.
+   [laguerre_rule](laguerre_rule/laguerre_rule.html)
    a program which
    computes and writes out a Gauss-Laguerre quadrature rule of given order.
+   [lambert](lambert/lambert.html)
    a library which
    computes the Lambert quasirandom
    sequence in 1D, 2D, 3D and 4D.
+   [lapack_examples](lapack_examples/lapack_examples.html)
    a program which
    demonstrates the use of the LAPACK linear algebra library.
+   [lapack_examples_osx](lapack_examples_osx/lapack_examples_osx.html)
    a program which
    demonstrates the use of the precompiled LAPACK linear algebra library available
    on Macintosh OSX systems, using the "-framework veclib" compiler option.
+   [latin_center](latin_center/latin_center.html)
    a library which
    produces N points in an M-dimensional Latin Center Hypercube.
+   [latin_center_dataset](latin_center_dataset/latin_center_dataset.html)
    a program which
    creates a Latin Center Hypercube dataset;
+   [latin_cover](latin_cover/latin_cover.html)
    a library which
    produces N Latin squares which cover an NxN square, or NxN Latin cubes
    which cover an NxNxN cube.
+   [latin_edge](latin_edge/latin_edge.html)
    a library which
    produces N points in an M-dimensional Latin Edge Hypercube.
+   [latin_edge_dataset](latin_edge_dataset/latin_edge_dataset.html)
    a program which
    creates a Latin Edge Hypercube dataset;
+   [latin_random](latin_random/latin_random.html)
    a library which
    produces N points in an M-dimensional Latin Random Hypercube.
+   [latin_random_dataset](latin_random_dataset/latin_random_dataset.html)
    a program which
    creates a Latin Random Hypercube dataset;
+   [latinize](latinize/latinize.html)
    a library which
    adjusts N points in M dimensions to form a Latin hypercube.
+   [lattice_rule](lattice_rule/lattice_rule.html)
    a library which
    returns lattice rules for M-dimensional integration;
+   [lau_np](lau_np/lau_np.html)
    a library which
    implements heuristic algorithms for NP-hard problems.
+   [laupack](laupack/laupack.html)
    a library which
    carries out various operations on graphs.
+   [lawson](lawson/lawson.html)
    a library which
    contains routines for solving least squares problems and singular value
    decompositions, by Lawson and Hanson.
+   [lcvt](lcvt/lcvt.html)
    a library which
    creates a sort of Latin Square Centroidal Voronoi Tessellation (CVT);
+   [lcvt_dataset](lcvt_dataset/lcvt_dataset.html)
    a program which
    creates a
    Latin Square Centroidal Voronoi Tessellation (CVT) dataset
+   [legendre_polynomial](legendre_polynomial/legendre_polynomial.html)
    a library which
    evaluates the Legendre polynomial and associated functions.
+   [legendre_rule](legendre_rule/legendre_rule.html)
    a program which
    computes and writes out a Gauss-Legendre quadrature rule of given order.
+   [legendre_rule_fast](legendre_rule_fast/legendre_rule_fast.html)
    a program which
    uses a fast (order N) algorithm to compute a Gauss-Legendre quadrature rule.
+   [linpack_bench](linpack_bench/linpack_bench.html)
    a program which
    carries out the LINPACK benchmark;
+   [linpack](linpack/linpack.html)
    a 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_c](linpack_c/linpack_c.html)
    a library which
    factors and solves linear systems
    using single precision complex arithmetic,
    by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.
+   [linpack_d](linpack_d/linpack_d.html)
    a library which
    factors and solves linear systems using double precision real arithmetic,
    by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.
+   [linpack_s](linpack_s/linpack_s.html)
    a library which
    factors and solves linear systems using single precision real arithmetic,
    by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.
+   [linpack_z](linpack_z/linpack_z.html)
    a library which
    factors and solves linear systems
    using double precision complex arithmetic,
    by Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart.
+   [linplus](linplus/linplus.html)
    a library which
    factors/solves/multiplies matrices in
    a variety of storage formats;
+   [llsq](llsq/llsq.html)
    a 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 error
    to a set of N data points.
+   [lyness_rule](lyness_rule/lyness_rule.html)
    a library which
    returns Lyness-Jespersen quadrature rules for the triangle;
+   [machar](machar/machar.html)
    a library which
    dynamically computes the values of various machine characteristic constants
    by William Cody;
+   [machine](machine/machine.html)
    a library which
    returns tabulated values of
    the constants associated with computer arithmetic;
+   [makefiles](makefiles/makefiles.html)
    programs which
    illustrate the use of makefiles for maintaining a software
    project;
+   [mandelbrot](mandelbrot/mandelbrot.html)
    a program which
    generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot set;
+   [mandelbrot_openmp](mandelbrot_openmp/mandelbrot_openmp.html)
    a program which
    generates an ASCII Portable Pixel Map (PPM) image of the Mandelbrot fractal set,
    using OpenMP for parallel execution;
+   [mass](mass/mass.html)
    a program which
    verifies the computation of the mass matrix for a finite element
    calculation for a fluid flow problem;
+   [matman](matman/matman.html)
    a program which
    manipulates matrices;
+   [matmul](matmul/matmul.html)
    a program which
    carries out a matrix multiplication benchmark;
+   [matrix_exponential](matrix_exponential/matrix_exponential.html)
    a library which
    demonstrates some simple approaches to the problem of computing the
    exponential of a matrix;
+   [md](md/md.html)
    a program which
    carries out a molecular dynamics simulation, and is intended as
    a starting point for implementing an OpenMP parallel version;
+   [md_openmp

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。