Namespaces
Variants

std::mersenne_twister_engine<UIntType,w,n,m,r,a,u,d,s,b,t,c,l,f>:: discard

From cppreference.net

void discard ( unsigned long long z ) ;

将内部状态推进 z 次。

目录

参数

z - 指定状态推进次数的整数值

复杂度

复杂度不高于连续 z 次调用 operator() 的开销。

注释

此函数可采用“快速跳跃”算法,该算法能通过数百万量级的步进直接推进状态,而无需计算中间状态转换,可替代那种调用 operator() z 次并丢弃结果的原始循环方法。

参见

推进引擎状态并返回生成的值
(公开成员函数)