typedef discard_block_engine <ranlux24_base, 223, 23> ranlux24;
Ranlux 24 generator
A subtract-with-carry pseudo-random generator of 24-bit numbers with accelerated advancement.

It is an instantiation of the discard_block_engine adaptor on a subtract_with_carry_engine with the following template parameters:
Enginebase engineranlux24_base
pblock size223
rused block23

Member types

The following alias is a member type of ranlux24:

member typedefinitionnotes
result_typeuint_fast32_tThe type of the numbers generated.

Member functions

As a discard_block_engine type, it has the following member functions:

Non-member functions

As a discard_block_engine type, the following operator overloads may be applied to it:

Member constexpr constants

member constantdefinitionnotes
block_size223The number of elements in each block.
used_block23The number of elements in the block that are used (not discarded).

See also