-
Notifications
You must be signed in to change notification settings - Fork 655
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge 0.7.0 into master #436
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Fix exception throwing
Highlight code
Fix global linkages
add missing quote on README
initialize fields in constructor
A beautiful Rust implementation. I have run benchmarks for various dataset with very good performance and recall. More metric distance are supported including hamming, Hellinger distance, Jensen-Shannon distance between probability distributions (f32 and f64). There is A Trait to enable the user to implement its own distances. It takes as data slices of types T satisfying T:Serialize+Clone+Send+Sync.
Add rust implementation
Add cpp tests to ci
Port git_tester.py on Windows
Add cpp tests for Windows in CI
Filter elements with an optional filtering function
Set USE_SSE with msvc compilers and fix unknown header inclusion
* Remove some code duplication in bindings * Refactoring
* Add Python filter option for knn query. * Implement review suggestions * Removed template filter_func_t, add filter to brute force index and update tests (credits go to dyashuni) Co-authored-by: Georgios Tsoukas <[email protected]>
* Replace deleted elements at insertion * Add multithread stress tests * Add timeout to jobs in actions * Add locks by label * Remove python 3.6 tests as it is not available in Ubuntu 22.04 * Fix multithread update of elements * Update readme and refactoring
Very similar in nature to #344
* Refactor file structure, update readme and examples * Update Makefile * Update git tester * Remove redundant updates_test.cpp, apply suggested changes to example file * Return back python3 in Makefile
…hreaded mode. Add example files to CI test.
Add code comments that python filter works slow in multi-threaded mode
chore(ALGO_PARAMS.md): Fix typo
Co-authored-by: drons <[email protected]>
* Add cpp examples * Add multithreaded cpp examples
adding release notes, bumping the version
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.