member constant | definition | notes |
word_size | The second template parameter (w) | The number of bits of each word in the state sequence. |
state_size | The third template parameter (n) | The number of elements in the state sequence (degree of recurrence). |
shift_size | The fourth template parameter (m) | The shift size used on twists to transform the values. |
mask_bits | The fifth template parameter (r) | The number of bits that mark the separation point of words on each twist. |
xor_mask | The sixth template parameter (a) | The XOR mask applied as the linear function on each twist. |
tempering_u | The seventh template parameter (u) | The shift size of parameter u used in the tempering process of the generation algorithm. |
tempering_d | The eighth template parameter (d) | The XOR mask used as parameter d in the tempering process of the generation algorithm. |
tempering_s | The ninth template parameter (s) | The shift size of parameter s used in the tempering process of the generation algorithm. |
tempering_b | The tenth template parameter (b) | The XOR mask used as parameter b in the tempering process of the generation algorithm. |
tempering_t | The eleventh template parameter (t) | The shift size of parameter t used in the tempering process of the generation algorithm. |
tempering_c | The twelfth template parameter (c) | The XOR mask used as parameter c in the tempering process of the generation algorithm. |
tempering_l | The thirteenth template parameter (l) | The shift size of parameter l used in the tempering process of the generation algorithm. |
initialization_multiplier | The fourteenth template parameter (f) | The initialization multiplier used to seed the state sequence when a single value is used as seed. |
default_seed | 5489u | The default seed used on construction or seeding. |