rand的Sample和I​​ndependentSample特征有什么区别?

时间:2018-02-18 00:14:27

标签: random rust

rand个包具有Sample个特征和IndependentSample个特征。

显然,“独立”是两者之间的差异,但这在生成的数字中在语义上意味着什么?在非独立的情况下,样本如何可能相互依赖?

1 个答案:

答案 0 :(得分:2)

这两个特征之间的唯一区别是Sample需要&mut selfIndependentSample需要&self。 这意味着Sample可以存储状态,但不能存储IndependentSample

命名选项在IndependentSample文档中描述:

  

由于没有记录任何状态,因此假设所使用的Rng具有此属性,每个样本(统计上)都独立于所有其他样本。