Поделиться через


Класс independent_bits_engine

Создает случайную последовательность чисел с указанным числом разрядов, перемешивая разряды из значений, возвращенных базовым механизмом.

Синтаксис

template <class Engine, size_t W, class UIntType>
class independent_bits_engine;

Параметры

Двигатель
Тип базового механизма.

W
Размер слова. Размер каждого полученного числа в битах. Предварительные условия: 0 < W ≤ numeric_limits<UIntType>::digits

UIntType
Беззнаковый целочисленный тип результата. Сведения о возможных типах см <. в случайном> порядке.

Участники

independent_bits_engine::independent_bits_engine
independent_bits_engine::base
independent_bits_engine::base_type
independent_bits_engine::discard
independent_bits_engine::operator()
independent_bits_engine::seed

Дополнительные сведения о членах подсистемы см. в случайном <>порядке.

Замечания

В этом шаблоне класса описывается адаптер ядра, который создает значения путем перепаковки битов из значений, возвращаемых базовым ядром, в результате чего значения W-bit.

Требования

Заголовок:<random>

Пространство имен: std

См. также

<random>