Class xorshift

Class Documentation

class xorshift

Public Types

using result_type = uint32_t

Public Functions

inline xorshift()
inline explicit xorshift(std::random_device &rd)
inline void seed(uint64_t s)
inline void seed(std::random_device &rd)
inline result_type operator()()
inline void discard(unsigned long long n)

Public Static Functions

static inline constexpr result_type() min ()
static inline constexpr result_type() max ()

Friends

friend bool operator==(xorshift const&, xorshift const&)
friend bool operator!=(xorshift const&, xorshift const&)