std::philox_engine<UIntType,w,n,r,consts>::set_counter
void set_counter( const std::array<result_type, n>& c ); | (since C++26) |
Sets the counter of the random-number engine.
- For each integer
kin[0,n), sets \(\scriptsize X_k \)Xk to \(\scriptsize c_{n-1-k} \mod 2^w \)cn-1-k mod 2w. - The value of
jis set ton - 1.[1]
- As
jis being set ton - 1, the next state transition always generates new random values.
Parameters
| c | - | counter sequence to use to set the counter |
Complexity
\(\scriptsize O(n) \)O(n).
See also
| constructs the engine (public member function) |
|
| sets the current state of the engine (public member function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/random/philox_engine/set_counter