Tina's Random Number Generator Library (TRNG) is a state of the art C++ pseudo-random number generator library for sequential and parallel Monte Carlo simulations. Its design principles are based on a proposal for an extensible random number generator facility, that has become part of the C++11 standard.
The TRNG library features an object oriented design, is easy to use and has
been speed optimized. Its implementation does not depend on any communication
library or hardware architecture. TRNG is suited for shared memory as well as
for distributed memory computers and may be used in any parallel programming
environment, e.g. Message Passing Standard, OpenMP or CUDA. All generators, that
are implemented by TRNG, have been subjected to thorough statistical tests in
sequential and parallel setups.
Starting from version 4.9, the TRNG library is distributed under the terms of a BSD style license (3-clause license). Earlier TRNG versions are distributed under the GNU Public License (GPL) Version 2. You may browse the source on github or download specific releases.
TRNG versions prior TRNG 4.0 are not source compatible with older versions and are provided solely for historical reasons.
trng-3.2.tar.bz2
trng-3.1.tar.bz2
trng-3.0.tar.bz2
trng-2.2.tar.gz
trng-2.1.tar.gz
trng-2.0.tar.gz
trng-1.0.2.tgz
trng-1.0.1.tgz
trng-1.0.tgz
© by Heiko Bauke