NIEDERREITER2_DATASET
Create a Niederreiter Dataset, Base = 2.
NIEDERREITER2_DATASET is a FORTRAN90 program,
using single precision arithmetic,
which creates a Niederreiter quasirandom dataset with base 2.
The program is interactive, and allows the user to choose
-
M, the spatial dimension;
-
N, the number of points to generate;
-
SKIP, the initial number of points to skip over;
The parameter BASE is fixed at 2.
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.
A nonzero value of SKIP can be used to allow the sequence
to "warm up". A recommended value is 2**12 = 4096.
Related Data and Programs:
NIEDERREITER2
is a FORTRAN90 library of routines which
compute the elements of the sequence. A compiled version of that library
must be available to build NIEDERREITER2_DATASET.
NIEDERREITER2
is a dataset directory which contains
examples of the files created by NIEDERREITER2_DATASET.
TABLE
is a file format which
is 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.
Reference:
-
Paul Bratley, Bennett Fox,
Algorithm 659:
Implementing Sobol's Quasirandom Sequence Generator,
ACM Transactions on Mathematical Software,
Volume 14, Number 1, pages 88-100, 1988.
-
Paul Bratley, Bennett Fox, Harald Niederreiter,
Algorithm 738:
Programs to Generate Niederreiter's Low-Discrepancy Sequences,
ACM Transactions on Mathematical Software,
Volume 20, Number 4, pages 494-495, 1994.
-
Paul Bratley, Bennett Fox, Harald Niederreiter,
Implementation and Tests of Low Discrepancy Sequences,
ACM Transactions on Modeling and Computer Simulation,
Volume 2, Number 3, pages 195-213, 1992.
-
Bennett Fox,
Algorithm 647:
Implementation and Relative Efficiency of Quasirandom
Sequence Generators,
ACM Transactions on Mathematical Software,
Volume 12, Number 4, pages 362-376, 1986.
-
Rudolf Lidl, Harald Niederreiter,
Finite Fields,
Cambridge University Press, 1984, page 553.
-
Harald Niederreiter,
Low-discrepancy and low-dispersion sequences,
Journal of Number Theory,
Volume 30, 1988, pages 51-70.
-
Harald Niederreiter,
Random Number Generation and quasi-Monte Carlo Methods,
SIAM, 1992.
Source Code:
List of Routines:
-
MAIN is the main program for NIEDERREITER2_DATASET.
You can go up one level to
the FORTRAN90 source codes.
Last revised on 30 August 2005.