如果我们将具有非负值的概率向量传递给离散分布,例如:
,结果如何discrete_distribution d({1,-2,3});
我尝试搜索有关它的文档,但似乎没有人提到它!这是不确定的行为?我通过要求它生成一个随机数来测试它,它似乎永远不会返回1(这是第二个元素),它是真的吗?
答案 0 :(得分:0)
来自标准:
除非另有说明,否则分布参数计算如下:pk = wk / S表示k = 0 ,. 。 。 ,n-1,其中值wk,通常称为权重,应为非负,非NaN和非无穷大。
因此未定义的行为。