Lines Matching defs:_M_supremum
46 uint64_t _M_supremum;
60 uint64_t /*_M_supremum*/, double _M_supremum_reciprocal)
62 uint64_t _M_supremum, double /*_M_supremum_reciprocal*/)
68 return static_cast<uint32_t>(__x % _M_supremum);
75 : _M_mt(0), _M_supremum(0x100000000ULL),
77 _M_supremum_reciprocal(double(_M_supremum) / double(_M_rand_sup)),
83 * @param _M_supremum Generate integer random numbers in the
84 * interval @c [0,_M_supremum). */
85 _RandomNumber(uint32_t __seed, uint64_t _M_supremum = 0x100000000ULL)
86 : _M_mt(__seed), _M_supremum(_M_supremum),
88 _M_supremum_reciprocal(double(_M_supremum) / double(_M_rand_sup)),
95 { return __scale_down(_M_mt(), _M_supremum, _M_supremum_reciprocal); }