std::philox_engine<UIntType,w,n,r,consts>::discard
void discard( unsigned long long z ); |
Продвигает внутреннее состояние на z раз.
Параметры
| z | - | целочисленное значение, задающее количество шагов продвижения состояния |
Сложность
Не превышает сложность z последовательных вызовов operator().
Примечания
Вместо наивных циклов, которые вызывают operator() z раз и отбрасывают результат, эта функция может использовать алгоритмы «быстрого перехода», продвигающие состояние на множество шагов (порядка миллионов) без вычисления промежуточных переходов состояния.
См. также
| продвигает состояние генератора и возвращает сгенерированное значение (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/random/philox_engine/discard