typedef subtract_with_carry_engine <uint_fast64_t, 48, 5, 12> ranlux48_base;
| 参数 | 名称 | 值 |
|---|---|---|
| UIntType | 结果类型 (result type) | uint_fast64_t |
| w | 字大小 (word size) | 48 |
| s | 短滞后 | 5 |
| r | 长滞后 | 12 |
| 成员类型 | 定义 | 说明 |
|---|---|---|
| result_type | uint_fast64_t | 生成的数字的类型。 |
| 成员常量 | 定义 | 说明 |
|---|---|---|
| word_size | 48 | 状态序列中每个字的位数。 |
| short_lag | 5 | 短滞后值。 |
| long_lag | 12 | 长滞后值。 |
| default_seed | 19780503u | 构造或播种时使用的默认种子。 |