std::binomial_distribution<IntType>::param
From cppreference.com
< cpp | numeric | random | binomial distribution
| param_type param() const; |
(1) | (C++11以降) |
| void param( const param_type& params ); |
(2) | (C++11以降) |
関連する分布パラメータセットを管理します。
1) 関連するパラメータセットを返します。
2) 関連するパラメータセットを params に設定します。
目次 |
[編集] パラメータ
| params | - | 関連するパラメータセットの新しい内容 |
[編集] 戻り値
1) 関連するパラメータセット。
2) (なし)
[編集] 複雑さ
定数。
[編集] 例
このコードを実行
#include <iostream> #include <random> int main() { std::random_device rd; std::mt19937 gen(rd()); using BinomialDist = std::binomial_distribution<>; BinomialDist bino_dis(1, 0.5); std::cout << "A sample of Binomial( 1, 0.5): " << bino_dis(gen) << '\n'; // Use another parameter set bino_dis.param(BinomialDist::param_type(100,0.9)); std::cout << "A sample of Binomial(100, 0.9): " << bino_dis(gen) << '\n'; }
実行結果の例
A sample of Binomial( 1, 0.5): 0 A sample of Binomial(100, 0.9): 94