Namespaces
Variants

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

From 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)

参见

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