lowdisc 0.1.0

Low-discrepancy sequences
Documentation
  • Coverage
  • 100%
    10 out of 10 items documented5 out of 9 items with examples
  • Size
  • Source code size: 26.86 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 389.53 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 3s Average build duration of successful builds.
  • all releases: 3s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • arclabs561/lowdisc
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • arclabs561

lowdisc

crates.io Documentation CI

Low-discrepancy sequences.

lowdisc provides Halton sequences, Sobol sequences, and hash-based Owen-scrambled Sobol points for quasi-Monte Carlo integration and deterministic sampling designs.

Dual-licensed under MIT or Apache-2.0.

crates.io | docs.rs

[dependencies]
lowdisc = "0.1.0"
let pts = lowdisc::sobol_sequence(4, 2);
assert_eq!(pts.len(), 4);
assert!((pts[0][0] - 0.5).abs() < 1e-12);
assert!((pts[0][1] - 0.5).abs() < 1e-12);

Operations

Function / Type Description
halton_point Single Halton point in [0, 1)^d
halton_sequence Halton sequence using the first 20 prime bases
SobolGenerator Incremental Sobol generator
sobol_sequence Sobol sequence, skipping the origin
sobol_scrambled Hash-based Owen-scrambled Sobol sequence