• Stars
    star
    118
  • Rank 299,923 (Top 6 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created about 13 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

state of the art C++ pseudo-random number generator library for sequential and parallel Monte Carlo simulations

TRNG - A modern C++ pseudo random number generator library

Key features

  • fully compatible with the C++11 random number facility as defined in <random>
  • implements various pseudo random number algorithms
  • supports multiple streams of random numbers for parallel (multi-threaded) applications
  • does not depend on a specific parallelization technique, may be used with any threading library or MPI
  • pseudo random numbers can be sampled from different distributions
  • bindings for the R programming language provided via rTRNG package, see also this blog post or this presentation

Documentation

For installation instructions and documentation read trng.pdf in the doc directory.