HAMMERSLEY_DATASET is a C++ program, using double precision arithmetic, which creates a Hammersley dataset and writes it to a file.
The program is interactive, and allows the user to choose the parameters that define the sequence.
The program applies the user's data to select elements of a "leaped" subsequence of the Hammersley sequence. The subsequence elements are indexed by a quantity called STEP, which starts at 0. The STEP-th subsequence element is simply the Hammersley sequence element with index
SEED(1:NDIM) + STEP * LEAP(1:NDIM).
The data that the user may set include:
Once these parameters are set, the program generates the data, and writes it to a file. The user may then specify another set of data, or terminate the program.
HAMMERSLEY is a C++ library which actually computes the Hammersley sequences requested by HAMMERSLEY_DATASET. A compiled copy of the library must be available in order to build HAMMERSLEY_DATASET.
HAMMERSLEY is a dataset directory which contains examples of datasets created by HAMMERSLEY_DATASET.
HAMMERSLEY_DATASET is also available in a FORTRAN90 version and a MATLAB version.
TABLE is a file format which is used for the output files created by HAMMERSLEY_DATASET.
TABLE_DISCREPANCY is an executable C++ program which can read a TABLE file of points (presumed to lie in the unit hypercube) and compute bounds on the star discrepancy, a measure of dispersion.
You can go up one level to the C++ source codes.