Kepler's Torus
Public Member Functions | Public Attributes | Private Attributes | List of all members
RNG Class Reference

#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, Uniformgenerators
 Map of random number generators previously used.
 

Detailed Description

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

Definition at line 13 of file RNG.h.


The documentation for this class was generated from the following files: