Random number generation and quasi-Monte Carlo methods
Random number generation and quasi-Monte Carlo methods
Implementation and tests of low-discrepancy sequences
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Multidimensional quadrature algorithms
Computers in Physics
Iterating an $\alpha$-ary Gray code
SIAM Journal on Discrete Mathematics
Algorithm 806: SPRNG: a scalable library for pseudorandom number generation
ACM Transactions on Mathematical Software (TOMS)
Algorithm 823: Implementing scrambled digital sequences
ACM Transactions on Mathematical Software (TOMS)
Research Note: Generating parallel quasirandom sequences via randomization
Journal of Parallel and Distributed Computing
Efficient Generation of Parallel Quasirandom Faure Sequences Via Scrambling
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
Hi-index | 0.02 |
The Monte Carlo (MC) method is a simple but effective way to perform simulations involving complicated or multivariate functions. The Quasi-Monte Carlo (QMC) method is similar but replaces independent and identically distributed (i.i.d.) random points by low discrepancy points. Low discrepancy points are regularly distributed points that may be deterministic or randomized. The digital net is a kind of low discrepancy point set that is generated by number theoretical methods. A software library for low discrepancy point generation has been developed. It is thread-safe and supports MPI for parallel computation. A numerical example from physics is shown.