std::normal_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 RealType =double> class normal_distribution; | (desde C++11) | |
Normal (o Guassian) distribución de números aleatorios:
- f(x; μ,σ) = None
exp⎛1 σ√2π
⎜
⎝-
⎛1 2
⎜
⎝
⎞x-μ σ
⎟
⎠2
⎞
⎟
⎠
Con el decirμ y la desviación estándar (stddev') σ .
Original:
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 | RealType |
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 la media (μ) parámetro de distribución Original: returns the mean (μ) distribution parameter 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 la desviación estándar (σ) parámetro de distribución Original: returns the standard deviation (σ) distribution parameter 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>#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';}}
Salida:
-2 -1 0 1 * 2 *** 3 ****** 4 ******** 5 ********** 6 ******** 7 ***** 8 *** 9 * 10 11 12
[editar]Enlaces externos
- Weisstein, Eric W. "Normal Distribution." De MathWorld - Un recurso del Web Wolfram .Original:Weisstein, Eric W. "Normal 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. - Distribución normal . De Wikipedia .Original:Distribución normal . From Wikipedia.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.