C++ piecewise_constant_distribution分段常数分布随机数用法详解

  • 内容
  • 评论
  • 相关

piecewise_constant_distribution 模板定义了一个在一组分段子区间生成浮点值的分布。给定子区间内的值是均匀分布的,每个子区间都有自己的权重。n 个区间边界可以定义 n-1 个子区间和 n-1 个可以运用到子区间的权重,由这 n 个区间边界定义一个对象,图 1 说明了这一点。

图 1 中的分布定义了 3 个区间,每个都有自己的权重。这 3 个区间是由定义在容器 b 中的 4 个边界值定义的。每个区间都有一个由容器 w 中的元素定义的权重。它的前两个参数是指定边界序列的迭代器,第三个参数是指向权重序列的第一个元素的迭代器。每个区间内的值都是均勻分布的,特定区间内的随机值的概率是由这个区间的权重决定的。



图 1 分段常数分布

本文标题:C++ piecewise_constant_distribution分段常数分布随机数用法详解

本文地址:https://www.hosteonscn.com/3044.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注