◐ Shell
clean mode source ↗

std::normal_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 RealType = double > class normal_distribution;

(desde C++11)

Normal (o Guassian) distribución de números aleatorios:

f(x; μ,σ) = None exp

-



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.

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.

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

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

#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

Enlaces externos