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