RandomNumberGenerator
RandomNumberGenerator
RandomNumberGenerator()A reproducible, fast, non-cryptographic random number generator suitable for parallel Monte Carlo simulations. A seed has to be set, which can be any u64 number (small numbers work just as well as large numbers).
Each thread or instance generating samples should use the same seed but a different stream_id, which is an instance counter starting at 0.
Methods
| Name | Description |
|---|---|
__new__ |
Create a new random number generator with a given seed and stream_id |
__new__
RandomNumberGenerator.__new__(seed: int, stream_id: int)Create a new random number generator with a given seed and stream_id. For parallel runs, each thread or instance generating samples should use the same seed but a different stream_id.