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.

Sintaxe

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

Parâmetros

Mecanismo
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 encontrar os tipos possíveis, confira <random>.

Membros

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

Para obter mais informações sobre membros do mecanismo, confira <aleatório>.

Comentários

Essa modelo de classe 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

Confira também

<random>