std::normal_distribution – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <random> |
||
|
|
(seit C++11) | |
Normal (oder Guassian) Zufallszahl Verteilung:
- f(x; μ,σ) = None exp⎛
⎜
⎝- ⎛
⎜
⎝⎞
⎟
⎠2
⎞
⎟
⎠
Mit dem bedeuten μ und die Standardabweichung ( stddev) σ .
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Mitglied Typen
Mitglied Typ Original: Member type The text has been machine-translated via Google Translate. |
Definition |
result_type
|
RealType
|
param_type
|
die Art des Parametersatzes, nicht näher bezeichnet Original: the type of the parameter set, unspecified The text has been machine-translated via Google Translate. |
Member-Funktionen
| erzeugt eine neue Verteilung (öffentliche Elementfunktion) [edit] | |
setzt den internen Zustand der Verteilung Original: resets the internal state of the distribution The text has been machine-translated via Google Translate. (öffentliche Elementfunktion) [edit] | |
Generation Original: Generation The text has been machine-translated via Google Translate. | |
erzeugt das nächste Zufallszahl in der Verteilung Original: generates the next random number in the distribution The text has been machine-translated via Google Translate. (öffentliche Elementfunktion) [edit] | |
Merkmale Original: Characteristics The text has been machine-translated via Google Translate. | |
gibt den Mittelwert (μ) Verteilung Parameter Original: returns the mean (μ) distribution parameter The text has been machine-translated via Google Translate. (öffentliche Elementfunktion) [edit] | |
gibt die Standardabweichung (σ) Verteilung Parameter Original: returns the standard deviation (σ) distribution parameter The text has been machine-translated via Google Translate. (öffentliche Elementfunktion) [edit] | |
ab oder legt die Verteilung Parameter-Objekt Original: gets or sets the distribution parameter object The text has been machine-translated via Google Translate. (öffentliche Elementfunktion) [edit] | |
gibt das Minimum potentiell generierten Wert Original: returns the minimum potentially generated value The text has been machine-translated via Google Translate. (öffentliche Elementfunktion) [edit] | |
gibt die maximale potentiell generierten Wert Original: returns the maximum potentially generated value The text has been machine-translated via Google Translate. (öffentliche Elementfunktion) [edit] | |
Non-Member-Funktionen
vergleicht zwei Verteilung Objekte Original: compares two distribution objects The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Stream führt Eingabe und Ausgabe auf Pseudozufallszahl Verteilung Original: performs stream input and output on pseudo-random number distribution The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Beispiel
#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'; } }
Output:
-2 -1 0 1 * 2 *** 3 ****** 4 ******** 5 ********** 6 ******** 7 ***** 8 *** 9 * 10 11 12
Externer Links
Weisstein, Eric W. "Normal Distribution." Von MathWorld - A Wolfram Web Resource .
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.Normal Distribution . Von Wikipedia .
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.