Namespaces
Variants

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

From zh.cppreference.net
void set_counter ( const std:: array < result_type, n > & c ) ;
(自 C++26 起)

设置随机数引擎的 计数器 。

  • 对于每个在 [ ​ 0 ​ , n ) 范围内的整数 k ,将 X k 设为 c n-1-k mod 2 w
    。
  • 将 j 的值设为 n - 1 。 [1]
  1. ↑ 当 j 被设置为 n - 1 时,下一个状态转换总是会生成新的随机值。

参数

c - 用于设置计数器的计数器序列

复杂度

O(n) 。

参见

构造引擎
(公开成员函数)
设置引擎的当前状态
(公开成员函数)