Group: random
D
E
G
function kfr::generic::gen_random_normal(const random_state &, T, T) Returns expression that produces normally distributed values using a copied state. function kfr::generic::gen_random_normal(std::reference_wrapper<random_state>, T, T) Returns expression that produces normally distributed values using a referenced state. function kfr::generic::gen_random_normal(T, T) Returns expression that produces normally distributed values using cycle counter entropy. function kfr::generic::gen_random_range(const random_state &, T, T) Returns expression that produces random values in [min, max) using a copied state. function kfr::generic::gen_random_range(std::reference_wrapper<random_state>, T, T) Returns expression that produces random values in [min, max) using a referenced state. Use std::ref(gen) to use this overload. function kfr::generic::gen_random_range(T, T) Returns expression that produces random values in [min, max) using cycle counter entropy function kfr::generic::gen_random_uniform() Returns expression that produces uniform pseudorandom values using cycle counter entropy. function kfr::generic::gen_random_uniform(const random_state &) Returns expression that produces uniform pseudorandom values using a copied state. function kfr::generic::gen_random_uniform(std::reference_wrapper<random_state>) Returns expression that produces uniform pseudorandom values using a referenced state. Use std::ref(gen) to use this overload. function kfr::generic::expression_random_normal<T, Dims, Reference>::get_elements(const expression_random_normal<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>) function kfr::generic::expression_random_range<T, Dims, Reference>::get_elements(const expression_random_range<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>) function kfr::generic::expression_random_uniform<T, Dims, Reference>::get_elements(const expression_random_uniform<T, Dims, Reference> &, shape<Dims>, axis_params<VecAxis, N>) function kfr::generic::expression_random_uniform<T, Dims, Reference>::get_shape() function kfr::generic::expression_random_range<T, Dims, Reference>::get_shape() function kfr::generic::expression_random_normal<T, Dims, Reference>::get_shape() function kfr::generic::expression_random_normal<T, Dims, Reference>::get_shape(const expression_random_normal<T, Dims, Reference> &) function kfr::generic::expression_random_range<T, Dims, Reference>::get_shape(const expression_random_range<T, Dims, Reference> &) function kfr::generic::expression_random_uniform<T, Dims, Reference>::get_shape(const expression_random_uniform<T, Dims, Reference> &)
K
M
O
R
function kfr::generic::random_bits(random_state &) Generates more than 16 bytes of random data. function kfr::generic::random_init() Initializes the random number generator state using the CPU cycle counter. function kfr::generic::random_init(u32, u32, u32, u32) Initializes the random number generator with four 32-bit seed values. function kfr::generic::random_init(u64, u64) Initializes the random number generator with two 64-bit seed values. function kfr::generic::random_next(random_state &) Advances the internal state of the pseudo-random number generator. function kfr::generic::random_normal(random_state &, T, T) Generates N normally distributed (Gaussian) random values using Box-Muller transform. function kfr::generic::random_range(random_state &, T, T) Generates random values uniformly distributed in the range [min, max) for integral types. struct kfr::random_state constructor kfr::random_state::random_state() constructor kfr::random_state::random_state(const random_state &) constructor kfr::random_state::random_state(random_state &&) function kfr::generic::random_uniform(random_state &) Generates a vector of uniformly distributed floating-point numbers in [0.0, 1.0). function kfr::generic::randommantissa(random_state &) function kfr::generic::randommantissa(random_state &)
S
V