std::linear_congruential_engine<UIntType,a,c,m>::discard
来自cppreference.com
< cpp | numeric | random | linear congruential engine
数值库
常用数学函数 | |||||||||||||||||||||||||||||||
数学特殊函数 (C++17) | |||||||||||||||||||||||||||||||
数学常数 (C++20) | |||||||||||||||||||||||||||||||
基本线性代数算法 (C++26) | |||||||||||||||||||||||||||||||
数据并行类型(SIMD) (C++26) | |||||||||||||||||||||||||||||||
浮点数环境 (C++11) | |||||||||||||||||||||||||||||||
复数 | |||||||||||||||||||||||||||||||
数值数组 (valarray ) | |||||||||||||||||||||||||||||||
伪随机数生成 | |||||||||||||||||||||||||||||||
位操纵 (C++20) | |||||||||||||||||||||||||||||||
饱和算术 (C++26) | |||||||||||||||||||||||||||||||
因数运算 | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
插值 | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
泛型算术运算 | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
C 风格带检查整数算术 | |||||||||||||||||||||||||||||||
|
伪随机数生成
std::linear_congruential_engine
成员函数 | ||||
生成 | ||||
linear_congruential_engine::discard | ||||
特征 | ||||
非成员函数 | ||||
(C++11)(C++11)(C++20 前) | ||||
(C++11)(C++11) |
void discard( unsigned long long z ); | ||
推进内部状态 z 次。
参数
z | - | 指定状态前进次数的整数值 |
复杂度
不差于 z 次连续调用 operator() 的复杂度。
注解
此函数可以使用能令状态前进许多步(以百万计)而无需计算中间状态迁移的“快速跳转”算法,以替代调用 operator() z 次并舍弃结果的简单循环。
参阅
推进引擎状态并返回生成的值 (公开成员函数) |