Releases: mlund/duello
Releases Β· mlund/duello
Release list
Version 0.4.0
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
What's New
Features
- Atom scan subcommand β compute 3D interaction tables (R, ΞΈ, Ο) between a rigid body and a single atom type (
duello atom-scan) - Analytical Coulomb/Yukawa β evaluated without cutoff in all backends (reference, SIMD, GPU); short-range potentials remain splined for GPU/SIMD
- SIMD backend β portable AVX2 (x86_64) and NEON (aarch64) support
- GPU backend β wgpu compute shaders (~22Γ speedup over reference)
- Auto backend detection β selects GPU if available, otherwise SIMD
Improvements
- Extracted
icotablecrate for table/icosphere modules - Split short-range spline from analytical Coulomb in GPU/SIMD backends
- Configurable spline grid options (
--gridCLI flag): grid type, size, shift, energy cap - Updated dependencies: faunus v0.2.0, interatomic v0.5.0, pure Rust (no C dependencies)
- README fixes: typos, corrected HTML, PyPI logo rendering
Breaking Changes
- Backend names renamed (
cpuβreference,cpu-splinedβcpu)
Full changelog: v0.1.0...v0.3.0