命名空间
变体
操作

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

来自 cppreference.cn
< cpp‎ | 数值‎ | 随机‎ | philox_engine
 
 
 
 
 
void set_counter( const std::array<result_type, n>& c );
(C++26 起)

设置随机数引擎的计数器

  • 对于 k[0n) 中的每个整数,将 Xk 设置为 cn-1-k mod 2w
  • j 的值设置为 n - 1[1]
  1. 由于 j 设置为 n - 1,下一个状态转换总是生成新的随机值。

[编辑] 参数

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

[编辑] 复杂度

O(n)

[编辑] 参阅

构造引擎
(public member function) [编辑]
设置引擎的当前状态
(public member function) [编辑]