Класс 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