Scroll to navigation

std::normal_distribution::normal_distribution(3) C++ Standard Libary std::normal_distribution::normal_distribution(3)

NAME

std::normal_distribution::normal_distribution - std::normal_distribution::normal_distribution

Synopsis


normal_distribution() : normal_distribution(0.0) {} (1) (since C++11)
explicit normal_distribution( RealType mean, RealType stddev = 1.0 (2) (since C++11)
);
explicit normal_distribution( const param_type& params ); (3) (since C++11)


Constructs a new distribution object. (2) uses mean and stddev as the distribution
parameters. (3) uses params as the distribution parameters.


The behavior is undefined if stddev is not greater than zero.

Parameters


mean - the μ distribution parameter (mean)
stddev - the σ distribution parameter (standard deviation)
params - the distribution parameter set


Defect reports


The following behavior-changing defect reports were applied retroactively to
previously published C++ standards.


DR Applied to Behavior as published Correct behavior
P0935R0 C++11 default constructor was explicit made implicit

2022.07.31 http://cppreference.com