Skip to content

v0.26.1: Dual-Backend Documentation & Acceleration Verification

Latest

Choose a tag to compare

@alexlib alexlib released this 05 Sep 12:00
· 18 commits to master since this release

OpenPIV v0.26.1 Release Notes

🚀 Dual-Backend Performance & Documentation

  • Comprehensive Documentation: Added complete documentation for the dual-backend architecture comparing the compiled parallel Rust engine (openpiv_rust) and pure Python/SciPy reference path.
  • Architecture & Benchmark Figures: Included publication-quality figures for dual-backend dispatch architecture, speedup benchmarks across all 9 components, and end-to-end PIV validation.
  • Strict Backend Validation: Ensured explicit error handling when backend="rust" is requested without the compiled extension installed.
  • Dual-Backend Test Suite: Added dedicated unit test suite (openpiv/test/test_dual_backends.py) verifying 100% numerical parity across backend="auto", backend="rust", and backend="scipy".
  • Reproducible Figure Generator: Added openpiv/docs/generate_figures.py for automated figure generation.
  • Pre-compiled Binary Wheels: Published pre-compiled wheels with the parallel Rust acceleration engine for Linux, macOS, and Windows.