1 个不稳定版本
0.1.0 | 2021年11月24日 |
---|
#2515 在 算法 中
每月 下载 27 次
用于 congee
5KB
53 行
rust-selfsimilar
离散随机数的快速生成器。
自相似分布(80-20 规则)在以下文献中描述:
Jim Gray, Prakash Sundaresan, Susanne Englert, Ken Baclawski, and Peter J. Weinberger.1994. Quickly generating billion-record synthetic databases. SIGMOD Rec. 23, 2 (June 1994), 243–252.
DOI:https://doi.org/10.1145/191843.191886
1...N 之间的整数。前 h•N 个整数获得 1-h 的分布。
例如
if N = 25 and h= .10,
then 80% of the weight goes to the first 5 integers.
and 64% of the weight goes to the first integer.
用法
let dist = SelfSimilarDistribution::new(0, 100, 0.2);
let mut rng = rand::thread_rng();
let v = dist.sample(rng);
lib.rs
:
离散随机数生成器,快速生成器。自相似分布(80-20 规则)在 Jim Gray, Prakash Sundaresan, Susanne Englert, Ken Baclawski 和 Peter J. Weinberger.1994. 快速生成数十亿条记录的合成数据库。SIGMOD Rec. 23, 2 (六月 1994),243–252. DOI:https://doi.org/10.1145/191843.191886
1...N 之间的整数。前 h•N 个整数获得 1-h 的分布。
例如:如果 N = 25 且 h= .10,则 80% 的权重分配给前 5 个整数,而 64% 的权重分配给第一个整数。
依赖关系
~305KB