3

好的,可以在 boost::random::discrete_distribution 中给出权重/概率。

例如

双倍概率[] = { 0.5, 0.1, 0.1, 0.1, 0.1, 0.1 };

boost::random::discrete_distribution<> dist (概率);

问题:一旦构造了对象dist

(1)如何将其中一个权重例如0.5更改为0.3?

(2) 如何一次重新分配所有权重?

4

1 回答 1

3

创建一个新的分发对象并使用它。

于 2012-01-19T11:53:31.487 回答