Spec-Zone.ru › C++

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]
  1. Поскольку j устанавливается в n - 1, при следующем переходе состояния всегда генерируются новые случайные значения.

Параметры

c - последовательность счётчика для установки счётчика

Сложность

\(\scriptsize O(n) \)O(n).

См. также

(конструктор)
создаёт генератор
(открытая функция-член)
seed
устанавливает текущее состояние генератора
(открытая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/random/philox_engine/set_counter

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API