gpt4 book ai didi

c++ - 如何在 C++ 中计算(负二项式)分布 PDF 和 CDF?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:44 26 4
gpt4 key购买 nike

STD 有许多分布,显然用于生成伪随机变量,请参见例如下面的代码生成并输出一些负二项式分布数。

现在这可能意味着在内部,有计算负二项分布的 CDF 和/或 PDF 的代码,即随机变量取某个值的概率,例如6.有没有办法输出那个概率?如果是,如何?我知道我可以为此运行自己的代码,但如果有某种方法可以从 std 获取概率,我宁愿不这样做。

如果可能,其他发行版也有同样的问题,例如 Gamma 分布的 CDF。

int main()
{
std::negative_binomial_distribution<int> negBin{ 5,0.5 };//Negative binomial distribution
std::mt19937 RNG(260783);//Random generator
for (size_t i = 0; i < 4; i++)
{
std::cout << negBin(RNG) << std::endl;
}
return 0;
}

最佳答案

该标准没有指定实现应如何实现分布,只是从中采样应该采用摊销常数来自生成器的采样数。

None of the members提供 CDF 或 PDF

关于c++ - 如何在 C++ 中计算(负二项式)分布 PDF 和 CDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55333709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com