std::normal_distribution (3) - Linux Manuals
std::normal_distribution: std::normal_distribution
NAME
std::normal_distribution - std::normal_distribution
Synopsis
Defined in header <random>
template< class RealType = double > (since C++11)
class normal_distribution;
Generates random numbers according to the Normal_(or_Gaussian)_random_number_distribution. It is defined as:
Here μ is the mean and σ is the standard_deviation (stddev).
std::normal_distribution satisfies all requirements of RandomNumberDistribution
Template parameters
RealType - The result type generated by the generator. The effect is undefined if this is not one of float, double, or long double.
Member types
Member type Definition
result_type RealType
param_type the type of the parameter set, see RandomNumberDistribution.
Member functions
constructor (public member function)
reset (public member function)
Generation
operator() (public member function)
Characteristics
mean (public member function)
stddev
param (public member function)
min (public member function)
max (public member function)
Non-member functions
operator== (function)
operator!=
operator<< (function template)
operator>>
Example
// Run this code