文件名称:可播种的欧文加扰 Sobol 序列。
文件大小:39KB
文件格式:ZIP
更新时间:2024-07-18 13:29:15
sobol_burley
索博尔-伯利基于Brent Burley 的论文Practical Hash-based Owen Scrambling的可播种 Owen-scrambled Sobol 序列,但由于Kuo 等人的原因,改进了来自Build a Better LK Hash 的哈希和更多维度。这个板条箱面向实际的图形应用程序,因此有一些限制:最大序列长度为 2^16。最大维数为 256(尽管这可以通过播种来解决)。仅支持f32输出。这些都是为了更好的性能和更小的内存占用而进行的权衡。扩展这个板条箱以使其更适合更广泛的应用是未来的一个暂定目标。但是,图形应用程序的高效执行始终是重中之重。基本用法基本用法非常简单:use sobol_burley:: sample;// Print 1024 3-dimensional points.for iin0 ..1024 {let x=sample (i,0 ,0 );let y=sample (i,1 ,0 );let z=sample (i,2 ,0 );println! ("({}, {}, {})" , x, y, z); }sample()的第一个参数
【文件预览】:
sobol_burley-master
----.gitignore(32B)
----images()
--------random.png(6KB)
--------sobol.png(5KB)
--------sobol_owen.png(6KB)
----benches()
--------bench.rs(2KB)
----src()
--------wide.rs(13KB)
--------lib.rs(11KB)
----CHANGELOG.md(1KB)
----Cargo.toml(684B)
----direction_numbers()
--------new-joe-kuo-6.256.txt(13KB)
----README.md(4KB)
----licenses()
--------JOE_KUO.txt(2KB)
--------MIT.txt(1KB)
--------APACHE-2.0.txt(11KB)
----build.rs(5KB)