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


Класс independent_bits_engine

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

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

Параметры

  • Engine
    Тип базового механизма.

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

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

Члены

independent_bits_engine::independent_bits_engine

independent_bits_engine::base

independent_bits_engine::discard

independent_bits_engine::operator()

independent_bits_engine::base_type

independent_bits_engine::seed

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

Заметки

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

Требования

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

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

См. также

Ссылки

<random>