#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.