Condividi tramite


negative_binomial_distribution Class

Genera una distribuzione binomiale negativa.

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;
    };

Parametri

Parametro

Descrizione

IntType

Il tipo di risultato intero.

Note

Questa classe modello viene descritto distribuzione che produce valori di un tipo integrale definito distribuito con una distribuzione binomiale negativa.

Requisiti

intestazione: <random>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<random>

negative_binomial_distribution::negative_binomial_distribution

negative_binomial_distribution::operator()

negative_binomial_distribution::param

negative_binomial_distribution::param_type