Condividi tramite


Classe independent_bits_engine

Genera una sequenza casuale di numeri con un numero specificato di bit tramite la creazione di nuovi pacchetti di bit dai valori restituiti dal motore di base corrispondente.

Sintassi

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

Parametri

Motore
Tipo del motore di base.

W
Dimensione parola. Dimensione, in bit, di ogni numero generato. Precondizione:0 < W ≤ numeric_limits<UIntType>::digits

UIntType
Tipo di risultato Unsigned Integer. Per i tipi possibili, vedere casuale>.<

Membri

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

Per altre informazioni sui membri del motore, vedere casuale>.<

Osservazioni:

Questo modello di classe descrive un adattatore del motore che produce valori ricomprimendo i bit dai valori restituiti dal motore di base, ottenendo valori W-bit.

Requisiti

Intestazione:<casuale>

Spazio dei nomi: std

Vedi anche

<random>