11template <
class =
void>
48template <
class Unused>
54template <
class Unused>
64template <
class Unused>
72 return (
s_[1] = (s1 ^ s0 ^ (s1 >> 17) ^ (s0 >> 26))) + s0;
75template <
class Unused>
80 x *= 0xff51afd7ed558ccdULL;
82 x *= 0xc4ceb9fe1a85ec53ULL;
static constexpr result_type min()
static constexpr result_type max()
std::uint64_t result_type
void seed(result_type seed)
XorShiftEngine(XorShiftEngine const &)=default
static result_type murmurhash3(result_type x)
XorShiftEngine & operator=(XorShiftEngine const &)=default
detail::XorShiftEngine<> xor_shift_engine
XOR-shift Generator.