Partager via


discrete_distribution::operator()

Retourne une valeur aléatoire.

template<class Engine>
    result_type operator()(Engine& eng);
template<class Engine>
    result_type operator()(Engine& eng,
        const param_type& par0);

Paramètres

  • eng
    Le moteur aléatoire.

  • par0
    Le module de paramètre utilisé pour retourner la valeur aléatoire.

Notes

Le premier opérateur membre utilise moteureng comme une source de valeurs intégrales aléatoires régulièrement distribuées et retourne des valeurs intégrales avec chaque valeur i dans la plage [0, stored_p.size() - 1) se produisent avec la probabilité stored_p[i] et toutes les autres valeurs d' i se produisent avec la probabilité zéro.

La deuxième fonction membre se comporte de la même manière, excepté qu'elle utilise les paramètres stockés dans par0.

Configuration requise

en-tête : <random>

l'espace de noms : DST

Voir aussi

Référence

<random>

discrete_distribution Class