名前空間
変種
操作

std::gamma_distribution

提供: cppreference.com
< cpp‎ | numeric‎ | random
 
 
 
擬似乱数生成
一様ランダムビットジェネレータ
エンジンとエンジンアダプタ
非決定的なジェネレータ
分布
一様分布
ベルヌーイ分布
ポアソン分布
gamma_distribution
(C++11)
正規分布
標本分布
シードシーケンス
(C++11)
C のライブラリ
 
 
ヘッダ <random> で定義
template< class RealType = double >
class gamma_distribution;
(C++11およびそれ以降)

以下の確率密度関数に従って分布する、ランダムな正の浮動小数点値 x を生成します。

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

ただし α形状母数として知られるパラメータで、 β尺度母数として知られるパラメータです。 形状母数は文字 k で表されることもあり、尺度母数は文字 θ で表されることもあります。

取得される値は、平均 β の独立に指数分布するランダムな変数 α 個の合計です。

std::gamma_distributionRandomNumberDistribution を満たします。

目次

[編集] テンプレート引数

RealType - ジェネレータが生成する結果の型。 floatdouble または long double のいずれかでない場合、効果は未定義です


[編集] メンバ型

メンバ型 定義
result_type RealType
param_type パラメータセットの型、 RandomNumberDistribution を参照してください

[編集] メンバ関数

新しい分布を構築します
(パブリックメンバ関数) [edit]
分布の内部状態をリセットします
(パブリックメンバ関数) [edit]
生成
分布の次の乱数を生成します
(パブリックメンバ関数) [edit]
特性
分布のパラメータを返します
(パブリックメンバ関数) [edit]
分布のパラメータオブジェクトを取得または設定します
(パブリックメンバ関数) [edit]
生成される可能性のある最小値を返します
(パブリックメンバ関数) [edit]
生成される可能性のある最大値を返します
(パブリックメンバ関数) [edit]

[編集] 非メンバ関数

2つの分布オブジェクトを比較します
(関数) [edit]
乱数分布に対してストリーム入出力を行います
(関数テンプレート) [edit]

[編集]

[編集] 外部リンク

Weisstein, Eric W. "Gamma Distribution." From MathWorld--A Wolfram Web Resource.