#include "randomhash.hh"
Public Member Functions | |
Mwc256 | clone128 () |
Mwc256 | clone192 () |
Mwc256 () | |
Mwc256 (const Mwc256 &)=default | |
Mwc256 (uint64_t x, uint64_t y=0, uint64_t z=0, uint64_t c=1) | |
uint64_t | next () |
Mwc256 & | operator= (const Mwc256 &)=default |
void | seed () |
void | seed (uint64_t x, uint64_t y=0, uint64_t z=0, uint64_t c=1) |
Static Public Attributes | |
static constexpr uint64_t | MWC_A3 |
Marsaglia multiply-with-carry generator, period ca 2^255.
|
explicit |
|
explicit |
Mwc256 clone192 | ( | ) |
Mwc256 clone128 | ( | ) |
uint64_t next | ( | ) |
void seed | ( | ) |
void seed | ( | uint64_t | x, |
uint64_t | y = 0 , |
||
uint64_t | z = 0 , |
||
uint64_t | c = 1 |
||
) |
|
staticconstexpr |