在Rust中是否可以从用户定义的分布中取样?



我是Rust新手。我想用rand箱从麦克斯韦-玻尔兹曼分布中抽样。可能有一种方法可以使用rand中没有的其他发行版,但我似乎不知道如何使用。有人知道这是可能的吗?

要创建自定义发行版,您需要为您的类型实现Distribution

还有另一个crate,rand_distr,它实现了许多常见概率分布的Distribution,您可以使用其中的任何一个作为示例。

例如这是泊松分布的实现。

当你完成的时候,你可以考虑把你的Maxwell-Boltzmann实现贡献给rand_distrcrate !:)

最新更新