gr::xoroshiro128p_prng
gnuradio/random.h
uint64_t using gr::xoroshiro128p_prng::result_type = uint64_t result_type gr::xoroshiro128p_prng::result_type
result_type result_type gr::xoroshiro128p_prng::state[2] [2] state gr::xoroshiro128p_prng::state

value type is uint64

result_type static constexpr result_type gr::xoroshiro128p_prng::min () min gr::xoroshiro128p_prng::min

minimum value

result_type static constexpr result_type gr::xoroshiro128p_prng::max () max gr::xoroshiro128p_prng::max

maximum value

gr::xoroshiro128p_prng::xoroshiro128p_prng
(uint64_t init)
xoroshiro128p_prng
gr::xoroshiro128p_prng::xoroshiro128p_prng
uint64_t init

constructor. Expects a seed.

seed
result_type result_type gr::xoroshiro128p_prng::operator() () operator() gr::xoroshiro128p_prng::operator()

yield a random value and advance state

xoroshiro128p_next
void void gr::xoroshiro128p_prng::seed (uint64_t seed) seed gr::xoroshiro128p_prng::seed uint64_t seed

set new seed

seed
xoroshiro128p_seed
seed
xoroshiro128p_prng

wrapper for XOROSHIRO128+ PRNG for use in std::distributions Fulfills C++ named requirements for UniformRandomBitGenerator

- gr::xoroshiro128p_prng
  max
- gr::xoroshiro128p_prng
  min
- gr::xoroshiro128p_prng
  operator()
- gr::xoroshiro128p_prng
  result_type
- gr::xoroshiro128p_prng
  seed
- gr::xoroshiro128p_prng
  state
- gr::xoroshiro128p_prng
  xoroshiro128p_prng