RandomNumberGenerator#
- class libcasm.monte.RandomNumberGenerator(
- self: RandomNumberGenerator,
- engine: RandomNumberEngine = None,
Bases:
pybind11_objectA pseudo-random number generator, which uses a shared
RandomNumberEngineto construct uniformly distributed integer or real-valued numbers.Constructor
- Parameters:
engine (Optional[
RandomNumberEngine]) – ARandomNumberEngineto use for generating random numbers. If provided, the engine will be shared. If None, then a newRandomNumberEnginewill be constructed and seeded using std::random_device.
Methods
engine(…)Return the internal shared
RandomNumberEngine.random_int(…)Return uniformly distributed
uint64integer in [0, maximum_value].random_real(…)Return uniformly distributed double floating point value in [0, maximum_value).