std::negative_binomial_distribution
De cppreference.com
![]() | Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate. La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
Definido en el archivo de encabezado <random> | ||
template<class IntType =int> class negative_binomial_distribution; | (desde C++11) | |
Produce aleatorio no negativo i valores enteros, distribuidos de acuerdo con función de probabilidad discreta:
Original:
Produces random non-negative integer values i, distributed according to discrete probability function:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- P(i|k,p) =⎛
⎜
⎝k + i − 1
i⎞
⎟
⎠ · pk
· (1 − p)i
El valor representa el número de fallos en una serie de independientes sí / no hay ensayos (cada uno tiene éxito con p probabilidad), antes de ocurrir exactamente éxitos k .
Original:
The value represents the number of failures in a series of independent yes/no trials (each succeeds with probability p), before exactly k successes occur.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Tipos de miembros
Miembro de tipo Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition |
result_type | IntType |
param_type | el tipo del conjunto de parámetros, sin especificar Original: the type of the parameter set, unspecified The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar]Las funciones miembro
construye nueva distribución Original: constructs new distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
restablece el estado interno de la distribución Original: resets the internal state of the distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
Original: Generation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
genera el siguiente número aleatorio en la distribución (función miembro pública) | |
Original: Characteristics The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
devuelve el parámetro k distribución (número de errores de juicio) Original: returns the k distribution parameter (number of trial failures) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
devuelve el parámetro p de distribución (probabilidad de un true generadora de ensayo) Original: returns the p distribution parameter (probability of a trial generating true) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
obtiene o establece el objeto de parámetro de distribución Original: gets or sets the distribution parameter object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
devuelve el valor mínimo potencialmente generado Original: returns the minimum potentially generated value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
devuelve el valor máximo potencialmente generado Original: returns the maximum potentially generated value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) |
[editar]Terceros funciones
compara dos objetos de distribución (función) | |
realiza flujo de entrada y salida en la distribución de números pseudo-aleatorios (función) |
[editar]Ejemplo
Ejecuta este código
#include <iostream>#include <iomanip>#include <string>#include <map>#include <random> int main(){std::random_device rd;std::mt19937 gen(rd());// Pat goes door-to-door selling cookies// At each house, there's a 75% chance that she sells one box// how many times will she be turned away before selling 5 boxes? std::negative_binomial_distribution<> d(5, 0.75); std::map<int, int> hist;for(int n=0; n<10000;++n){++hist[d(gen)];}for(auto p : hist){std::cout<< p.first<<' '<<std::string(p.second/100, '*')<<'\n';}}
Salida:
0 *********************** 1 ***************************** 2 ********************** 3 ************* 4 ****** 5 *** 6 * 7 8 9 10 11
[editar]Enlaces externos
Weisstein, Eric W. "Negative Binomial Distribution." De MathWorld - Un recurso del Web Wolfram .
Original:
Weisstein, Eric W. "Negative Binomial Distribution." From MathWorld--A Wolfram Web Resource.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.