Skip to content

The sixth revision#16

Merged
habedi merged 20 commits intomainfrom
dev-hassan
Aug 20, 2025
Merged

The sixth revision#16
habedi merged 20 commits intomainfrom
dev-hassan

Conversation

@habedi
Copy link
Copy Markdown
Owner

@habedi habedi commented Aug 20, 2025

This revision includes a lot of changes, including bug fixes, API, and efficiency improvements.

  • Added trained state management and a pending vector map to PQIVFIndex.
  • Added the AllowBruteForceFallback option to PQIVFIndex and RPTIndex to make the fallback to brute-force search explicit. See Revise the API #11
  • Added a nodesByLevel map to HNSWIndex for efficient level management on bulk deletes.
  • Implemented SIMD distance functions with AVX2 support. Previously, only AVX was supported. See Add support for AVX2 and AVX512 #15
  • Refactored NormalizeBatch and buildTreeRecursive for parallel processing to be more efficient.
  • Added pre-commit hooks and updated the Makefile for build process improvements inside GitHub Actions environments.
  • Refactored distance functions to return errors on invalid inputs instead of panics.
  • Added error handling for zero-dimensional indexes and invalid k values.
  • Expanded test coverage with new edge cases for distance and normalization functions. See Add more tests #5
  • Updated README with training requirements and acknowledgments.

habedi added 20 commits March 27, 2025 16:24
…d update dataset run logic for training confirmation
@habedi habedi self-assigned this Aug 20, 2025
@habedi habedi added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Aug 20, 2025
@codecov
Copy link
Copy Markdown

codecov Bot commented Aug 20, 2025

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@habedi habedi merged commit af8e0d8 into main Aug 20, 2025
14 of 15 checks passed
@habedi habedi deleted the dev-hassan branch August 20, 2025 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant