27 #ifndef CLASSES_RANDOM_DEVICES_H_
28 #define CLASSES_RANDOM_DEVICES_H_
51 std::random_device
rd_;
Singleton policy class, used internally to implement the singleton pattern via CRTP (Curiously recurr...
Definition: singleton.h:77
Quantum++ main namespace.
Definition: codes.h:30
RandomDevices()
Initializes and seeds the random number generators.
Definition: random_devices.h:58
Singeleton class that manages the source of randomness in the library.
Definition: random_devices.h:46
std::random_device rd_
used to seed std::mt19937 rng_
Definition: random_devices.h:51
std::mt19937 rng_
Mersenne twister random number generator.
Definition: random_devices.h:53
~RandomDevices()=default
Default destructor.