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.

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

Paramètres

  • Engine
    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 plus d'informations sur les types possibles, voir <random>.

Membres

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

Pour plus d'informations sur les membres moteurs, voir <random>.

Notes

Cette classe de modèle décrit un adaptateur de moteur qui produit des valeurs en recompressant les bits des valeurs retournées par son moteur de base, ce qui produit des valeurs de W bits.

Configuration requise

En-tête : <random>

Espace de noms : std

Voir aussi

Référence

<random>