|
Chebyshev
Unit testing for scientific software
|
context. More...
Public Member Functions | |
| void | setup (uint64_t seed=0) |
| Initialize the random module with the given seed. | |
| void | terminate () |
| Terminate the random module (currently empty). | |
| random_context (uint64_t seed=0) | |
| Initialize the random module with the given seed. | |
| random_context (const random_context &other) | |
| Custom copy constructor to avoid copying std::mutex. | |
| random_context & | operator= (const random_context &other) |
| Custom assignment operator to avoid copying std::mutex. | |
| random_source | get_rnd () |
| Instantiate a new random source, automatically seeded with a new random seed. | |
Public Attributes | |
| random_settings | settings |
| Settings for the random context. | |
context.
Initialize the random module with the given seed.
If no seed is provided, a random entropy source is used instead.