function
std::normal_distribution::コンストラクタ(C++11)
explicit normal_distribution(RealType mean = 0.0, RealType stddev = 1.0); // (1)
normal_distribution() : normal_distribution(0.0) {} // (1) C++20
explicit normal_distribution(RealType mean, RealType stddev = 1.0); // (2) C++20
explicit normal_distribution(const param_type& parm); // (3)
概要
- (1) : デフォルトコンストラクタ
- C++17まで : 正規分布の平均値
mean
および標準偏差stddev
を受け取るコンストラクタ。
- C++20 : 正規分布の平均値
mean = 0.0
、標準偏差stddev = 1.0
として(2)に委譲
- (2) : 正規分布の平均値
mean
および標準偏差stddev
を受け取るコンストラクタ
- (3) : パラメータオブジェクトを受け取るコンストラクタ。
param_type
は、このクラスの(1)のコンストラクタと同じオーバーロードを持ち、それらのコンストラクタのパラメータを保持している。このコンストラクタでは、param
オブジェクトが持っているパラメータを、このクラスのコンストラクタに転送する。
要件
例
出力例
-0.793657
0.574593
0.789962
-1.15676
-1.67754
0.642965
-0.889756
0.374841
1.65863
0.372529
1.90097
-0.330375
2.00916
0.367814
-1.74987
-2.2329
-1.75056
0.954589
1.1547
0.532431
バージョン
言語
処理系
参照