Partager via


independent_bits_engine, classe

Génère une séquence aléatoire de nombres avec un nombre spécifié de bits en recompressant les bits des valeurs retournées par son moteur de base.

Syntaxe

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

Paramètres

Moteur
Type de moteur de base.

W
Taille de mot. Taille, en bits, de chaque nombre généré. Condition préalable : 0 < W ≤ numeric_limits<UIntType>::digits

UIntType
Type des résultats entiers non signés. Pour les types possibles, consultez <aléatoire>.

Membres

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

Pour plus d’informations sur les membres du moteur, consultez <aléatoire>.

Notes

Ce modèle de classe décrit un adaptateur de moteur qui produit des valeurs en repacking bits à partir des valeurs retournées par son moteur de base, ce qui entraîne des valeurs W-bit.

Spécifications

Header :<random>

Espace de noms : std

Voir aussi

<random>