Partager via


discrete_distribution::discrete_distribution

Construit la distribution.

discrete_distribution();
template<class Fn>
    discrete_distribution(size_t count,
        double low, double high, Fn func);
explicit discrete_distribution(const param_type& par0);

Paramètres

  • count
    Le nombre d'éléments dans la plage de distribution.

  • low
    La valeur la plus faible dans la plage de distribution.

  • high
    La valeur la plus élevée dans la plage de distribution.

  • func
    L'objet qui représente la fonction de probabilité pour la distribution.

  • par0
    Le module de paramètre utilisé pour construire la distribution.

Notes

Le premier constructeur crée un objet dont la valeur signalée stored_p un élément avec la valeur 1.

Le deuxième constructeur crée un objet dont la valeur signalée stored_p est initialisé avec les éléments d' count .Elle divise la plage high - low dans les subranges uniformes d' count , puis stocker dans l'élément I la valeur func(x) pour x au milieu de la sous-plage I.Si count < 1, stored_p un élément avec la valeur 1.

Le troisième constructeur crée un objet qui a inscrit des paramètres est initialisé d' par0.

Configuration requise

en-tête : <random>

l'espace de noms : DST

Voir aussi

Référence

<random>

discrete_distribution Class