std::linear_congruential_engine<UIntType,a,c,m>:: discard
From ru.cppreference.net
<
cpp
|
numeric
|
random
|
linear congruential engine
|
void
discard
(
unsigned
long
long
z
)
;
|
||
Перемещает внутреннее состояние на z раз.
Содержание |
Параметры
| z | - | целочисленное значение, определяющее количество продвижений состояния |
Сложность
Не хуже, чем сложность z последовательных вызовов operator() .
Примечания
Эта функция может использовать алгоритмы «быстрого перехода», которые продвигают состояние на множество шагов (порядка миллионов) без вычисления промежуточных переходов состояния, вместо наивных циклов, которые вызывают operator() z раз и отбрасывают результат.
Смотрите также
|
изменяет состояние генератора и возвращает сгенерированное значение
(public member function) |