std::gamma_distribution

来自cppreference.com
< cpp‎ | numeric‎ | random
 
 
 
 
 
定义于头文件 <random>
template< class RealType = double >
class gamma_distribution;
(C++11 起)

产生随机正浮点数 x ,分布服从概率密度函数:

P(x|α,β) =
e-x/β
βα
· Γ(α)
· xα-1

其中 α 被称为形状参数而 β 被称为尺度参数。形状参数有时以字母 k 表示,而尺度参数有时以字母 θ 表示。

对于浮点 α ,获得的值是 α 个独立指数分布的随机变量的和,每个的平均值均为 β

std::gamma_distribution 满足随机数分布 (RandomNumberDistribution) 。

目录

[编辑] 模板形参

RealType - 生成器所生成的结果类型。若它不是 floatdoublelong double 之一则效果未定义。


[编辑] 成员类型

成员类型 定义
result_type RealType
param_type 参数集的类型,见随机数分布 (RandomNumberDistribution) 。

[编辑] 成员函数

构造新分布
(公开成员函数) [编辑]
重置分布的内部状态
(公开成员函数) [编辑]
生成
生成分布中的下个随机数
(公开成员函数) [编辑]
特征
返回分布参数
(公开成员函数) [编辑]
获取或设置随机参数对象
(公开成员函数) [编辑]
返回最小的潜在生成值
(公开成员函数) [编辑]
返回最大的潜在生成值
(公开成员函数) [编辑]

[编辑] 非成员函数

比较二个分布对象
(函数) [编辑]
进行伪随机数分布上的流输入和输出
(函数模板) [编辑]

[编辑] 示例

[编辑] 外部链接

Weisstein, Eric W. “ Γ 分布。”来自 MathWorld--A Wolfram Web Resource 。