std::binomial_distribution<IntType>::param
来自cppreference.com
| |
(1) | (C++11 起) |
| |
(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