Namespaces
Variants

std::mersenne_twister_engine<UIntType,w,n,m,r,a,u,d,s,b,t,c,l,f>:: discard

From cppreference.net

void discard ( unsigned long long z ) ;
**Примечание:** В данном фрагменте HTML нет текста для перевода, требующего локализации на русский язык. Весь контент состоит из: - HTML тегов и атрибутов (не подлежат переводу) - C++ кода внутри тегов ` ` (не подлежит переводу согласно инструкциям) - Специфических C++ терминов (не подлежат переводу) Если бы в таблице присутствовал обычный текст вне тегов кода, он был бы переведен на русский язык с сохранением форматирования.

Перемещает внутреннее состояние вперед на z раз.

Содержание

Параметры

z - целочисленное значение, определяющее количество продвижений состояния

Сложность

Не хуже, чем сложность z последовательных вызовов operator() .

Примечания

Эта функция может использовать алгоритмы «быстрого перехода», которые продвигают состояние на множество шагов (порядка миллионов) без вычисления промежуточных переходов состояния, вместо наивных циклов, которые вызывают operator() z раз и отбрасывают результат.

Смотрите также

переводит состояние генератора вперед и возвращает сгенерированное значение
(public member function)