|
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
1.8.13