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 << "Binomial( 1, 0.5) 的采样: " << bino_dis(gen) << '\n'; // 使用另一组参数集 bino_dis.param(BinomialDist::param_type(100,0.9)); std::cout << "Binomial(100, 0.9) 的采样: " << bino_dis(gen) << '\n'; }
可能的输出:
Binomial( 1, 0.5) 的采样: 0 Binomial(100, 0.9) 的采样: 94