命名空间
变体
操作

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)
设置引擎的当前状态
(公共成员函数) [编辑]