function
std::weibull_distribution::コンストラクタ(C++11)
explicit weibull_distribution(RealType a = 1.0, RealType b = 1.0); // (1)
weibull_distribution() : weibull_distribution(1.0) {} // (1) C++20
explicit weibull_distribution(RealType a, RealType b = 1.0); // (2) C++20
explicit weibull_distribution(const param_type& parm); // (3)
概要
- (1) : デフォルトコンストラクタ
- C++17まで : ワイブル分布の形状パラメータ(ワイブル係数)
a
と尺度パラメータb
を受け取るコンストラクタ。
- C++20 : ワイブル分布の形状パラメータ
a = 1.0
、尺度パラメータb = 1.0
として(2)に委譲。
- (2) : ワイブル分布の形状パラメータ(ワイブル係数)
a
と尺度パラメータb
を受け取るコンストラクタ
- (3) : パラメータオブジェクトを受け取るコンストラクタ。
param_type
は、このクラスの(1)のコンストラクタと同じオーバーロードを持ち、それらのコンストラクタのパラメータを保持している。このコンストラクタでは、param
オブジェクトが持っているパラメータを、このクラスのコンストラクタに転送する。
要件
例
出力例
0.912249
0.0289652
0.0760671
1.46664
0.634032
3.00078
2.21434
1.23163
0.242967
0.942412
0.173383
0.533308
0.806522
0.197259
0.968115
0.388902
0.609052
1.28074
1.33422
0.696135
バージョン
言語
処理系
参照