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

来自cppreference.com
< cpp‎ | numeric‎ | random‎ | philox engine
 
 
 
 
 
void set_counter( const std::array<result_type, n>& c );
(C++26 起)

设置随机数引擎的计数器

  • 对于 [0n)中的每个整数 k,将 X
    k
    设为 c
    n-1-k
    mod 2w
  • j 的值被设为 n - 1[1]
  1. 因为 j 会被设为 n - 1,所以下一次状态变换必然会生成新的随机值。

参数

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

复杂度

O(n)

参阅

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