Namespaces
Variants

std::negative_binomial_distribution<IntType>:: negative_binomial_distribution

From cppreference.net
negative_binomial_distribution ( ) : negative_binomial_distribution ( 1 ) { }
(1) (seit C++11)
explicit negative_binomial_distribution ( IntType k, double p = 0.5 ) ;
(2) (seit C++11)
explicit negative_binomial_distribution ( const param_type & params ) ;
(3) (seit C++11)

Konstruiert ein neues Verteilungsobjekt.

2) Verwendet k und p als die Verteilungsparameter.
3) Verwendet params als die Verteilungsparameter.

Parameter

k - der k -Verteilungsparameter (Anzahl der Versuchserfolge)
p - der p -Verteilungsparameter (Wahrscheinlichkeit, dass ein Versuch true generiert)
params - der Verteilungsparametersatz

Hinweise

Erfordert, dass 0 < p ≤ 1 und 0 < k .

Wenn p == 1 , führen nachfolgende Aufrufe des operator() -Überladung, der kein param_type -Objekt akzeptiert, zu undefiniertem Verhalten.

Der standardmäßig konstruierte std::negative_binomial_distribution entspricht dem standardmäßig konstruierten std::geometric_distribution .

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
P0935R0 C++11 Standardkonstruktor war explicit implizit gemacht