Kepler's Torus
|
#include <RNG.h>
Public Member Functions | |
RNG () | |
Create a new random number generator with random seed. | |
RNG (unsigned int seed) | |
Create a new random number generator with a specific seed. | |
double | random (Bounds bounds) |
Create a new random double within the boundaries provided. | |
Public Attributes | |
unsigned int const | seed |
The one seed used to generate all random numbers. | |
Private Attributes | |
std::unordered_map< Bounds, Uniform > | generators |
Map of random number generators previously used. | |
Random number generator. Uses a single seed to ensure consistency for all number ranges. It caches uniform distributions for all requested data ranges. WARNING: Can potentially get very large