std::binomial_distribution<IntType>::param
来自 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