Freigeben über


negative_binomial_distribution Class

Generiert eine negative binomiale Verteilung.

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

Parameter

Parameter

Description

IntType

Der ganzzahlige Ergebnistyp.

Hinweise

Diese Vorlagenklasse beschreibt Verteilung, die Werte eines vom Benutzer angegebenen ganzzahligen Typs erzeugt, der mit einer negativen binomialen Verteilung verteilt wird.

Anforderungen

Header: <random>

Namespace: std

Siehe auch

Referenz

<random>

negative_binomial_distribution::negative_binomial_distribution

negative_binomial_distribution::operator()

negative_binomial_distribution::param

negative_binomial_distribution::param_type