Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Apr 15:23
· 39 commits to main since this release

Release Notes

Changed

  • Refactor the Rust code base to use ndarray instead of nalgebra for
    matrix operations since the Python API uses numpy. This change
    improves the performance of the code as it avoids unnecessary
    conversions between nalgebra and numpy arrays.
  • Added specialized Vec2D structure to replace generic Array1<f64> for 2D vectors
  • Improved memory management with preallocation and reduced temporary allocations
  • Optimized mathematical operations with direct 2D vector calculations
  • Added lazy_static Hermitian matrix to avoid recreation
  • Eliminated redundant vector storage and minimized cloning
  • Improved Gaussian smoothing for better cache utilization
  • Fixed thread safety issues for proper parallel execution