std::binomial_distribution
De cppreference.com
[] |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody>| Dclar dans l'en-tte <random>
|
||
template< class IntType = int > class binomial_distribution; |
(depuis C++11) | |
Produit alatoire non ngative i valeurs entires, rparties selon la fonction de probabilit discrte:
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|t,p) =
t
p
pi
(1 p)ti
La valeur obtenue est le nombre de succs dans une squence de t oui / non expriences, dont chacune aboutit p probabilit .
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.
You can help to correct and verify the translation. Click here for instructions.
Types de membres
| Type du membre | Dfinition |
result_type
|
IntType
|
param_type
|
le type du jeu de paramtres, sans prcision
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. |
Fonctions membres
construit distribution 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. (fonction membre publique) | |
rinitialise l'tat interne de la distribution 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. (fonction membre publique) | |
Original: Generation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
gnre le nombre alatoire suivant dans la distribution Original: generates the next random number in the distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre publique) | |
Original: Characteristics The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
renvoie le paramtre t de distribution (nombre d'essais) 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. (fonction membre publique) | |
renvoie le paramtre p de distribution (probabilit de true gnratrice d'essai) 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. (fonction membre publique) | |
obtient ou dfinit l'objet de paramtre de distribution 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. (fonction membre publique) | |
renvoie la valeur minimale potentiellement gnres 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. (fonction membre publique) | |
renvoie la valeur maximale potentiellement gnres 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. (fonction membre publique) | |
Fonctions annexes
compare deux objets de distribution Original: compares two distribution objects The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
effectue flux d'entre et de sortie sur la distribution de nombre pseudo-alatoire Original: performs stream input and output on pseudo-random number distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
Exemple
parcelle de la loi binomiale avec une probabilit de russite de chaque essai exactement 0,5, illustrant la relation avec le triangle de Pascal (les probabilits que aucun, 1, 2, 3, ou tous les quatre des 4 essais seront couronns de succs dans ce cas sont 01: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.
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';
}
Rsultat :
0 ******
1 ************************
2 *************************************
3 *************************
4 ******
Liens externes
Weisstein, Eric W. "Binomial Distribution." De MathWorld - Une ressource Web Wolfram .
Original:
Weisstein, Eric W. "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.