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