×
Traktatov.net » Язык программирования C++. Пятое издание » Читать онлайн
Страница 714 из 714 Настройки

— это псевдоним типа для одного из классов процессоров, параметризованных переменными, предназначенными для повышения эффективности использования. Библиотека определяет также несколько классов, являющихся полностью специализированными версиями процессора или адаптера. Ниже приведены процессоры и их специализации, определенные библиотекой.

Тип >default_random_engine

Псевдоним типа для одного из процессоров, подходящего для большинства задач.

Тип >linear_congruential_engine

>minstd_rand0 — имеет множитель 16807, модуль 2147483647 и приращение 0.

>minstd_rand — имеет множитель 48271, модуль 2147483647 и приращение 0.

Тип >mersenne_twister_engine

>mt19937 — 32-разрядный беззнаковый генератор вихря Мерсенна.

>mt19937_64 — 64-разрядный беззнаковый генератор вихря Мерсенна.

Тип >subtract_with_carry_engine

>ranlux24_base — 32-разрядный беззнаковый генератор вычитания с переносом.

>ranlux48_base — 64-разрядный беззнаковый генератор вычитания с переносом.

Тип >discard_block_engine

Адаптер процессора, отбрасывающий результаты базового процессора. Параметризуется базовым процессором для размера используемого блока и размера использованных блоков.

>ranlux24 — использует процессор >ranlux24_base с размером блока 223 и размером использованных блоков 23.

>ranlux48 — использует процессор >ranlux48_base с размером блока 389 и размером использованных блоков 11.

Тип >independent_bits_engine

Адаптер процессора, генерирующий числа с заданным количеством битов. Параметризован базовым процессором для использования количества битов, генерируемых в его результатах, и целочисленным беззнаковым типом, используемым для содержания созданных битов. Определяемое количество битов должно быть меньше количества цифр, которое может содержать заданный беззнаковый тип.

Тип >shuffle_order_engine

Адаптер процессора, возвращающий те же числа, что и его базовый процессор, но в другой последовательности. Параметризован базовым процессором и количеством переставляемых элементов.

>knuth_b — использует процессор >minstd_rand0 с размером таблицы 256.