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