std::subtract_with_carry_engine
来自cppreference.com
| 定义于头文件 <random>
|
||
| template< class UIntType, |
(C++11 起) | |
subtract_with_carry_engine 是使用带进位减法算法的随机数引擎。
| 本节未完成 |
下列 typedef 定义拥有二个常用参数集的随机数引擎:
| 定义于头文件
<random> | |
| 类型 | 定义 |
ranlux24_base(C++11)
|
std::subtract_with_carry_engine<std::uint_fast32_t, 24, 10, 24> |
ranlux48_base(C++11)
|
std::subtract_with_carry_engine<std::uint_fast64_t, 48, 5, 12> |
成员类型
| 成员类型 | 定义 |
result_type
|
引擎生成的整数类型。若此非无符号整数类型则结果未定义。 |
成员函数
构造与播种 | |
| 构造引擎 (公开成员函数) | |
| 设置引擎的当前状态 (公开成员函数) | |
生成 | |
| 推进引擎状态并返回生成的值 (公开成员函数) | |
| 令引擎状态前进指定量 (公开成员函数) | |
特征 | |
| [静态] |
获取输出范围中的最小可能值 (公开静态成员函数) |
| [静态] |
获取输出范围中的最大可能值 (公开静态成员函数) |
非成员函数
| 比较两个伪随机数引擎的内部状态 (函数) | |
| 执行伪随机数引擎的流输入和输出 (函数) |
成员对象
| constexpr size_t word_size [静态] |
(公开静态成员常量) | ||
| constexpr size_t short_lag [静态] |
(公开静态成员常量) | ||
| constexpr size_t long_lag [静态] |
(公开静态成员常量) | ||
| constexpr UIntType default_seed [静态] |
(公开静态成员常量) |