Spec-Zone.ru › C++

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

void seed( result_type value = default_seed );
(1) (начиная с C++26)
template< class SeedSeq > 
void seed( SeedSeq& seq );
(2) (начиная с C++26)

Устанавливает состояние генератора случайных чисел.

1) Сразу после установки состояния *this == std::philox_engine(value) имеет значение true.
2) Сразу после установки состояния *this == std::philox_engine(seq) имеет значение true.

Параметры

value - значение seed, используемое для установки состояния
seq - последовательность seed, используемая для установки состояния

Исключения

2) Если SeedSeq не является std::seed_seq, выбрасываются исключения, выбрасываемые при вызове seq.generate.

Сложность

1) Такая же, как у std::philox_engine(value).
2) Такая же, как у std::philox_engine(seq).

См. также

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

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

Spec-Zone.ru

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