std::philox_engine<UIntType,w,r,consts>::set_counter
void set_counter( const std::array<result_type, n>& c ); | (начиная с C++26) |
Устанавливает счётчик генератора случайных чисел.
- Для каждого целого числа
kв[0,n)устанавливает \(\scriptsize X_k \)Xk в значение \(\scriptsize c_{n-1-k} \mod 2^w \)cn-1-k mod 2w. - Значение
jустанавливается вn - 1.[1]
- Поскольку
jустанавливается вn - 1, при следующем переходе состояния всегда генерируются новые случайные значения.
Параметры
| c | - | последовательность счётчика для установки счётчика |
Сложность
\(\scriptsize O(n) \)O(n).
См. также
| создаёт генератор (открытая функция-член) |
|
| устанавливает текущее состояние генератора (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/random/philox_engine/set_counter