negative_binomial_distribution Class

Génère une distribution binomiale négative.

template<class IntType = int>
    class negative_binomial_distribution {
public:
    typedef IntType result_type;
    struct param_type;
    explicit negative_binomial_distribution(result_type k0 = 1,
        double p0 = 0.5);
    explicit negative_binomial_distribution(const param_type& par0);
    result_type k() const;
    double p() const;
    param_type param() const;
    void param(const param_type& par0);
    result_type min() const;
    result_type max() const;
    void reset();
    template<class Engine>
        result_type operator()(Engine& eng);
    template<class Engine>
        result_type operator()(Engine& eng,
            const param_type& par0);
private:
    result_type stored_k;
    double stored_p;
    };

Paramètres

Paramètre

Description

IntType

Le type de résultat entier.

Notes

Cette classe de modèle décrit la distribution qui produit des valeurs d'un type intégral spécifié par l'utilisateur distribué avec une distribution binomiale négative.

Configuration requise

en-tête : <random>

l'espace de noms : DST

Voir aussi

Référence

<random>

negative_binomial_distribution::negative_binomial_distribution

negative_binomial_distribution::operator()

negative_binomial_distribution::param

negative_binomial_distribution::param_type