FSU_DAKOTA
Additions to the Sandia DAKOTA Package


FSU_DAKOTA is a collection of C++ libraries and programs which were developed for inclusion with the DAKOTA package that is maintained at Sandia National Laboratory.

Licensing:

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

Languages:

FSU_DAKOTA is available in a C++ version.

Related Data and Programs:

CVT, a C++ library which computes Centroidal Voronoi Tessellations.

HALTON, a C++ library which computes Halton sequences.

HAMMERSLEY, a C++ library which computes Hammersley sequences.

LATINIZE, a C++ program which can "Latinize" a set of points.

QUALITY, a C++ library which computes the quality of dispersion of a set of points.

Reference:

  1. Qiang Du, Vance Faber, Max Gunzburger,
    Centroidal Voronoi Tessellations: Applications and Algorithms,
    SIAM Review, Volume 41, 1999, pages 637-676.
  2. Max Gunzburger, John Burkardt,
    Uniformity Measures for Point Samples in Hypercubes
  3. John Halton,
    On the efficiency of certain quasi-random sequences of points in evaluating multi-dimensional integrals,
    Numerische Mathematik,
    Volume 2, 1960, pages 84-90.
  4. John Halton, G B Smith,
    Algorithm 247: Radical-Inverse Quasi-Random Point Sequence,
    Communications of the ACM,
    Volume 7, 1964, pages 701-702.
  5. John Hammersley,
    Monte Carlo methods for solving multivariable problems,
    Proceedings of the New York Academy of Science,
    Volume 86, 1960, pages 844-874.
  6. Ladislav Kocis, William Whiten,
    Computational Investigations of Low-Discrepancy Sequences,
    ACM Transactions on Mathematical Software,
    Volume 23, Number 2, 1997, pages 266-294.

Source Code:

FSU.HPP is an INCLUDE file containing the definitions of all the library routines.

FSU_DAKOTA.SH is a shell script that runs all the lower shell scripts that install and test all the components.

FSU_SUB is a support library of commonly used routines:

FSU_HALTON is a library of routines for computing the Halton sequence:

FSU_HAMMERSLEY is a library of routines for computing the Hammersley sequence:

FSU_CVT is a library of routines for computing a set of points via the Centroidal Voronoi Tessellation:

FSU_LATINIZE is a library of routines which modify a given dataset so that its values form a Latin Hypersquare:

FSU_QUALITY is a library of routines evaluate various distribution quality measures for a given pointset:

Examples and Tests:

You can go up one level to the C++ source codes.


Last revised on 26 April 2007.