3个不稳定版本

0.2.1 2019年12月6日
0.2.0 2019年12月5日
0.1.0 2018年4月15日

#1076 in 算法

27 每月下载量
用于 warped-sampling

MIT/Apache

15KB
257

halton

Build Version Docs

一个用于生成Halton序列的模块,Halton序列是一种看起来随机的确定性低偏差序列。均匀分布和可重复性使得该序列非常适合选择样本点或在2D或3D空间中放置对象。

示例

use halton::Sequence;

let mut grid = [["."; 10]; 10];
let alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("").skip(1).take(26);
let seq = Sequence::new(2).zip(Sequence::new(3)).zip(alpha);
for ((x, y), c) in seq {
    grid[(y * 10.0) as usize][(x * 10.0) as usize] = c;
}
for row in grid.iter() {
    println!("{}", row.join(" "));
}

输出

. . R . . I . . . .
. L . . . . U C . .
X . . F . . . . . O
. . . J . A . . . .
. D . . . . M S . .
P . . . V . . . G .
. . B . . Y . . . .
. T . . . . E . K .
H . . . N . . . . W
. . . Z . Q . . . .

许可证

该项目受以下任一许可证的许可:

任选其一。

无运行时依赖