Class prng_engine
Defined in File prng_engine.h
Class Documentation
-
class prng_engine
Public Types
-
typedef uint32_t result_type
Public Functions
-
inline prng_engine()
-
inline prng_engine(const prng_engine &x)
-
inline prng_engine(uint32_t s)
-
template<class Seq>
inline prng_engine(Seq &q, typename sitmo_enable_if<has_generate_template<Seq>::value>::type* = 0)
-
inline void seed()
-
inline void seed(uint32_t s)
-
template<class Seq>
inline void seed(Seq &q, typename sitmo_enable_if<has_generate_template<Seq>::value>::type* = 0)
-
inline uint32_t operator()()
-
inline void discard(uint64_t z)
-
inline bool operator==(const prng_engine &y)
-
inline bool operator!=(const prng_engine &y)
-
inline void set_key(uint64_t k0 = 0, uint64_t k1 = 0, uint64_t k2 = 0, uint64_t k3 = 0)
-
inline void set_counter(uint64_t s0 = 0, uint64_t s1 = 0, uint64_t s2 = 0, uint64_t s3 = 0, unsigned short o_counter = 0)
-
inline uint32_t version()
-
typedef uint32_t result_type