名前空間
変種
操作

std::discrete_distribution::probabilities

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

この分布が生成する各整数の個々の確率を格納している std::vector<double> を取得します。

[編集] 引数

(なし)

[編集] 戻り値

std::vector<double> 型のオブジェクト。

[編集]

#include <iostream>
#include <vector>
#include <random>
int main()
{
    std::discrete_distribution<> d({40, 10, 10, 40});
    std::vector<double> p = d.probabilities();
    for(auto n : p)
        std::cout << n << ' ';
    std::cout << '\n';
}

出力:

0.4 0.1 0.1 0.4