function
std::cauchy_distribution::コンストラクタ(C++11)
explicit cauchy_distribution(RealType a = 0.0, RealType b = 1.0); // (1)
cauchy_distribution() : cauchy_distribution(0.0) {} // (1) C++20
explicit cauchy_distribution(RealType a, RealType b = 1.0); // (2) C++20
explicit cauchy_distribution(const param_type& parm); // (3)
概要
- (1) : デフォルトコンストラクタ
- C++17まで : コーシー分布の位置母数
a
および尺度母数b
を受け取るコンストラクタ。
- C++20 : コーシー分布の位置母数
a = 0.0
および尺度母数b = 1.0
として(2)に委譲。
- (2) : コーシー分布の位置母数
a
および尺度母数b
を受け取るコンストラクタ。
- (3) : パラメータオブジェクトを受け取るコンストラクタ。
param_type
は、このクラスの(1)のコンストラクタと同じオーバーロードを持ち、それらのコンストラクタのパラメータを保持している。このコンストラクタでは、param
オブジェクトが持っているパラメータを、このクラスのコンストラクタに転送する。
要件
例
出力例
-8.68106
-1.45595
2.20777
0.447975
8.15704
0.564086
19.9933
1.95861
-0.20131
-0.00596668
0.174368
-0.775221
-0.508034
3.46587
-10.5451
24.0844
1.07661
0.786653
3.71786
1.59971
バージョン
言語
処理系
参照