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 [静态] |
(公开静态成员常量) |