typedef subtract_with_carry_engine <uint_fast64_t, 48, 5, 12> ranlux48_base;
| parameter | name | value |
|---|---|---|
| UIntType | result type | uint_fast64_t |
| w | word size | 48 |
| s | short lag | 5 |
| r | long lag | 12 |
| member type | definition | notes |
|---|---|---|
| result_type | uint_fast64_t | The type of the numbers generated. |
| member constant | definition | notes |
|---|---|---|
| word_size | 48 | The number of bits of each word in the state sequence. |
| short_lag | 5 | The short lag value. |
| long_lag | 12 | The long lag value. |
| default_seed | 19780503u | The default seed used on construction or seeding. |