Compartilhar via


Classe independent_bits_engine

Gera uma sequência aleatória de números com um número especificado de bits, recompactando bits de valores retornados pelo mecanismo básico.

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

Parâmetros

  • Engine
    O tipo de mecanismo de base.

  • W
    Tamanho da palavra. Tamanho, em bits, de cada número gerado. Pré-condição: 0 < W ≤ numeric_limits<UIntType>::digits

  • UIntType
    O tipo de resultado inteiro sem sinal. Para obter os tipos possíveis, consulte <random>.

Membros

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

Para obter mais informações sobre membros do mecanismo, consulte <random>.

Comentários

Essa classe de template descreve um adaptador de mecanismo que produz valores recompactando bits dos valores retornados pelo mecanismo básico, resultando em valores de W bits.

Requisitos

Cabeçalho: <random>

Namespace: std

Consulte também

Referência

<random>