HALTON_DATASET is a MATLAB program which creates a Halton sequence dataset.
The program is interactive, and allows the user to choose the parameters that define the sequence.
The NDIM-dimensional Halton sequence is really NDIM separate sequences, each generated by a particular base.
The program applies the user's data to select elements of a "leaped" subsequence of the Halton sequence. The subsequence elements are indexed by a quantity called STEP, which starts at 0. The STEP-th subsequence element is simply the Halton 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.
HALTON is a MATLAB library which contains many routines needed in order to run HALTON_DATASET.
HALTON is a dataset directory which contains sample datasets created by HALTON_DATASET.
HALTON_DATASET is also available in a C++ version and a FORTRAN90 version.
TABLE is the format used for the output files.
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 MATLAB source codes.