Skip to content
/ sfmt Public

Rust implementation of SIMD-oriented Fast Mersenne Twister (SFMT) using stable SIMD

License

Notifications You must be signed in to change notification settings

rust-math/sfmt

Repository files navigation

sfmt

Crate docs.rs DOI

Rust implementation of SIMD-oriented Fast Mersenne Twister (SFMT) interface using x86-SIMD in std::arch. This is pure rust re-implementation, and tested on Windows/macOS/Linux. This works with limited parameters (607, 1279, 2281, 4253, 11213, 19937, 44497, 86243, 132049, 216091).

Limitations

  • Supported only on x86 and x86_64 (due to original SFMT)
  • Require rustc >= 1.51

License

MIT-License