fsu_dakota


fsu_dakota, a C++ code which was 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:

fsu_dakota_test

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:


Last revised on 15 January 2023.