#include <RandomNumberGenerator.h>
Public Member Functions | |
| RngPcg () | |
| uint64_t | int64 () |
| uint32_t | int32 () |
| void | getState (std::vector< uint64_t > &ovec_seed) const |
| void | setState (const std::vector< uint64_t > &ivec_seed) |
Public Member Functions inherited from mio::RngCore | |
| RngCore () | |
| virtual | ~RngCore () |
| virtual uint64_t | int64 ()=0 |
| virtual uint32_t | int32 ()=0 |
| virtual void | getState (std::vector< uint64_t > &ovec_seed) const =0 |
| virtual void | setState (const std::vector< uint64_t > &ivec_seed)=0 |
| bool | getUniqueSeed (uint64_t &store) const |
Additional Inherited Members | |
Public Attributes inherited from mio::RngCore | |
| bool | hardware_seed_success |
Protected Member Functions inherited from mio::RngCore | |
| uint64_t | combine32to64 (const uint32_t &low, const uint32_t &high) const |
| double | doubFromInt (const uint64_t &rn) const |
| double | trueDoub () |
| mio::RngPcg::RngPcg | ( | ) |
|
virtual |
Implements mio::RngCore.
|
virtual |
Implements mio::RngCore.
|
virtual |
Implements mio::RngCore.
|
virtual |
Implements mio::RngCore.