Namespaces
Variants

std::philox_engine<UIntType,w,n,r,consts>:: discard

From cppreference.net

void discard ( unsigned long long z ) ;

将内部状态推进 z 次。

目录

参数

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

复杂度

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

注释

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

参见

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