<random>

公有成员函数
<random>

std::discrete_distribution::probabilities

vector<double> probabilities() const;
概率 (Probabilities)
返回一个vector,其中包含分布可以产生的每个可能值的概率,从0到vector的大小。

概率序列取决于构造时指定的权重:每个可能值都被分配一个等于其权重除以所有权重之和的概率。

无法检索构造时使用的具体权重,只能检索以这种方式计算出的概率。

每个单独的概率在范围内[0.0,1.0],并且所有概率之和始终为1.0.

参数



返回值

一个vector,其中包含每个可能值的概率,第一个元素表示概率值,0以及后续元素(如果存在)表示后续整数值的概率。

复杂度

常量。

另见