function
std::chi_squared_distribution::コンストラクタ(C++11)
explicit chi_squared_distribution(RealType n = 1); // (1)
chi_squared_distribution() : chi_squared_distribution(1.0) {} // (1) C++20
explicit chi_squared_distribution(RealType n); // (2) C++20
explicit chi_squared_distribution(const param_type& parm); // (3)
概要
- (1) : デフォルトコンストラクタ
- C++17まで : カイ二乗分布の自由度
n
を受け取るコンストラクタ。
- C++20 : カイ二乗分布の自由度
n = 1.0
として(2)に委譲。
- (2) : カイ二乗分布の自由度
n
を受け取るコンストラクタ。
- (3) : パラメータオブジェクトを受け取るコンストラクタ。
param_type
は、このクラスの(1)のコンストラクタと同じオーバーロードを持ち、それらのコンストラクタのパラメータを保持している。このコンストラクタでは、param
オブジェクトが持っているパラメータを、このクラスのコンストラクタに転送する。
要件
例
出力例
1.0849
0.309153
0.110272
1.49593
7.62756
0.927176
0.650995
2.0861
0.0401504
0.333507
0.0314703
0.00229207
0.236144
0.211284
0.00129288
0.042014
0.000154981
0.560326
2.61903
バージョン
言語
処理系
参照