◐ Shell
clean mode source ↗

std::binomial_distribution - cppreference.com

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 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.

P(i|t,p) =

t
p


· pi
· (1 − p)t−i

El valor obtenido es el número de éxitos en una secuencia de t sí / no experimentos, cada uno de ellos tiene éxito con probabilidad p .

Original:

The value obtained is the number of successes in a sequence of t yes/no experiments, each of which succeeds with probability p.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

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.

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) [editar]

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) [editar]

Generación

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) [editar]

Características

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 t de distribución (número de ensayos)

Original:

returns the t distribution parameter (number of trials)

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]

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) [editar]

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) [editar]

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) [editar]

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

Ejemplo

parcela de distribución binomial, con una probabilidad de éxito de cada ensayo exactamente 0,5, que ilustra la relación con el triángulo de Pascal (las probabilidades de que ninguno, 1, 2, 3, o los cuatro de los 4 ensayos tendrán éxito en este caso son 1:04 : 06:04:01)

Original:

plot of binomial distribution with probability of success of each trial exactly 0.5, illustrating the relationship with the pascal triangle (the probabilities that none, 1, 2, 3, or all four of the 4 trials will be successful in this case are 1:4:6:4:1)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

#include <iostream>
#include <iomanip>
#include <string>
#include <map>
#include <random>
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    // perform 4 trials, each succeeds 1 in 2 times
    std::binomial_distribution<> d(4, 0.5);

    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 ******

Enlaces externos

Weisstein, Eric W. "Binomial Distribution." De MathWorld - Un recurso del Web Wolfram .

Original:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.