std::normal_distribution - cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
| Definido no cabeçalho <random> |
||
|
|
(desde C++11) | |
Normal (ou guassian) a distribuição de números aleatórios:
- f(x; μ,σ) = None exp⎛
⎜
⎝- ⎛
⎜
⎝⎞
⎟
⎠2
⎞
⎟
⎠
Com a dizer μ eo desvio padrão (' stddev) σ.
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Tipos de membro
Tipo de membro Original: Member type The text has been machine-translated via Google Translate. |
Definition |
result_type
|
RealType
|
param_type
|
o tipo do conjunto de parâmetros, não especificado Original: the type of the parameter set, unspecified The text has been machine-translated via Google Translate. |
Funções de membro
constrói nova distribuição Original: constructs new distribution The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
redefine o estado interno da distribuição Original: resets the internal state of the distribution The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
Geração Original: Generation The text has been machine-translated via Google Translate. | |
gera o próximo número aleatório na distribuição Original: generates the next random number in the distribution The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
Características Original: Characteristics The text has been machine-translated via Google Translate. | |
retorna o parâmetro médio de distribuição (μ) Original: returns the mean (μ) distribution parameter The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
retorna o desvio padrão do parâmetro de distribuição (σ) Original: returns the standard deviation (σ) distribution parameter The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
obtém ou define o objeto de parâmetro de distribuição Original: gets or sets the distribution parameter object The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
retorna o valor mínimo potencialmente gerado Original: returns the minimum potentially generated value The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
retorna o valor máximo potencialmente gerado Original: returns the maximum potentially generated value The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
Não-membros funções
compara dois objetos de distribuição Original: compares two distribution objects The text has been machine-translated via Google Translate. (função) [edit] | |
executa fluxo de entrada e saída em pseudo-aleatório distribuição de números Original: performs stream input and output on pseudo-random number distribution The text has been machine-translated via Google Translate. (função) [edit] | |
Exemplo
#include <iostream> #include <iomanip> #include <string> #include <map> #include <random> #include <cmath> int main() { std::random_device rd; std::mt19937 gen(rd()); // values near the mean are the most likely // standard deviation affects the dispersion of generated values from the mean std::normal_distribution<> d(5,2); std::map<int, int> hist; for(int n=0; n<10000; ++n) { ++hist[std::round(d(gen))]; } for(auto p : hist) { std::cout << std::fixed << std::setprecision(1) << std::setw(2) << p.first << ' ' << std::string(p.second/200, '*') << '\n'; } }
Saída:
-2 -1 0 1 * 2 *** 3 ****** 4 ******** 5 ********** 6 ******** 7 ***** 8 *** 9 * 10 11 12
Links externos
Weisstein, Eric W. "Normal Distribution." De MathWorld - Um recurso 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.Distribuição normal . De Wikipedia.
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.