std::subtract_with_carry_engine
定义于头文件
<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
[静态]
|
(公开静态成员常量) |