-
Notifications
You must be signed in to change notification settings - Fork 653
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
Release v0.8.0 #523
Release v0.8.0 #523
Commits on Mar 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 361893c - Browse repository at this point
Copy the full SHA 361893cView commit details -
Merge pull request #443 from jlmelville/438-gcc-reorder
#438: fix reordering warning
Configuration menu - View commit details
-
Copy full SHA for b3fb472 - Browse repository at this point
Copy the full SHA b3fb472View commit details
Commits on May 7, 2023
-
Add CMake install targets (#446)
* Add CMake install targets * Set CMake version range
Configuration menu - View commit details
-
Copy full SHA for dccd4f9 - Browse repository at this point
Copy the full SHA dccd4f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9de060 - Browse repository at this point
Copy the full SHA a9de060View commit details
Commits on May 12, 2023
-
Add multithread search to BF index (#425)
* Add multithread search for BF index
Configuration menu - View commit details
-
Copy full SHA for 6aac477 - Browse repository at this point
Copy the full SHA 6aac477View commit details
Commits on May 13, 2023
-
Merge pull request #427 from drons/indexFileSize
Add HierarchicalNSW::indexFileSize() function for precise memory footprint control
Configuration menu - View commit details
-
Copy full SHA for cd844b5 - Browse repository at this point
Copy the full SHA cd844b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1925428 - Browse repository at this point
Copy the full SHA 1925428View commit details
Commits on May 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2c538db - Browse repository at this point
Copy the full SHA 2c538dbView commit details
Commits on May 21, 2023
-
* Add macos into CI * Fix mac setup * Use macos-13 in CI * Allow asserts, fix checkIntegrity * Revert macos to latest in CI * Fix CI * Windows build warnings
Configuration menu - View commit details
-
Copy full SHA for a4c8b0b - Browse repository at this point
Copy the full SHA a4c8b0bView commit details
Commits on Jun 13, 2023
-
Merge pull request #463 from alxvth/fix_global_linkage_again
Fix global linkage again
Configuration menu - View commit details
-
Copy full SHA for 643e9dc - Browse repository at this point
Copy the full SHA 643e9dcView commit details
Commits on Jun 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 47c0a32 - Browse repository at this point
Copy the full SHA 47c0a32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ca227a - Browse repository at this point
Copy the full SHA 3ca227aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 013def5 - Browse repository at this point
Copy the full SHA 013def5View commit details -
Merge pull request #472 from ttsugriy/emplace
Replace priority_queue::push with emplace.
Configuration menu - View commit details
-
Copy full SHA for b977d25 - Browse repository at this point
Copy the full SHA b977d25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70ce84e - Browse repository at this point
Copy the full SHA 70ce84eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ee95db - Browse repository at this point
Copy the full SHA 1ee95dbView commit details
Commits on Jun 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 802a0ec - Browse repository at this point
Copy the full SHA 802a0ecView commit details -
InnerProductSIMD16ExtAVX512 functions are implemented using the more …
…efficient AVX512 instruction set
Configuration menu - View commit details
-
Copy full SHA for 74f14d2 - Browse repository at this point
Copy the full SHA 74f14d2View commit details -
InnerProductSIMD16ExtAVX512 Efficient AVX512 instruction implementati…
…on consider the size of a Vector that is not divisible by 4
Configuration menu - View commit details
-
Copy full SHA for 9291020 - Browse repository at this point
Copy the full SHA 9291020View commit details
Commits on Jul 4, 2023
-
Merge pull request #473 from ttsugriy/develop
[bruteforce] Fix bruteforce removePoint.
Configuration menu - View commit details
-
Copy full SHA for e7c66c8 - Browse repository at this point
Copy the full SHA e7c66c8View commit details -
Merge pull request #474 from ttsugriy/uniq-ptr
Use unique_ptr to manage visited_list_pool_
Configuration menu - View commit details
-
Copy full SHA for 0df757e - Browse repository at this point
Copy the full SHA 0df757eView commit details
Commits on Jul 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8911d9e - Browse repository at this point
Copy the full SHA 8911d9eView commit details
Commits on Jul 10, 2023
-
Merge pull request #475 from aurora327/efficient_avx512_instruction
Efficient AVX512 implementation in 'InnerProductSIMD16ExtAVX512' Function
Configuration menu - View commit details
-
Copy full SHA for f30b6e1 - Browse repository at this point
Copy the full SHA f30b6e1View commit details -
Merge pull request #477 from drons/fixLoadIndexLeak
Fix memory leak on loadIndex with non-empty HierarchicalNSW object
Configuration menu - View commit details
-
Copy full SHA for 006d7b2 - Browse repository at this point
Copy the full SHA 006d7b2View commit details
Commits on Jul 18, 2023
-
This patch works around issue #467, also referenced as CVE-2023-37365, by implementing Yury Malkov's suggestion about capping the M value, coding the maximum number of outgoing connections in the graph, to a reasonable enough value of the order of 100000. For the record, the documentation indicates reasonable values for M range from 2 to 100, which are well within the cap; see ALGO_PARAMS.md. The reproducer shown in issue #467 doesn't trigger the double free condition anymore after this change is applied, but completes successfully, although with the below warning popping up on purpose: warning: M parameter exceeds 100000 which may lead to adverse effects. Cap to 100000 will be applied for the rest of the processing. Signed-off-by: Étienne Mollier <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6a3a0f4 - Browse repository at this point
Copy the full SHA 6a3a0f4View commit details
Commits on Jul 19, 2023
-
hnswalg.h: reduce M cap further to 10000
per comment in merge request discussion.
Configuration menu - View commit details
-
Copy full SHA for 5aba6c6 - Browse repository at this point
Copy the full SHA 5aba6c6View commit details
Commits on Jul 20, 2023
-
Merge pull request #484 from emollier/cve-2023-37365
hnswalg.h: cap M to 100000
Configuration menu - View commit details
-
Copy full SHA for f6d170c - Browse repository at this point
Copy the full SHA f6d170cView commit details
Commits on Aug 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 08569de - Browse repository at this point
Copy the full SHA 08569deView commit details -
Configuration menu - View commit details
-
Copy full SHA for e023f7e - Browse repository at this point
Copy the full SHA e023f7eView commit details
Commits on Aug 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4f7b192 - Browse repository at this point
Copy the full SHA 4f7b192View commit details -
Configuration menu - View commit details
-
Copy full SHA for f22a5b1 - Browse repository at this point
Copy the full SHA f22a5b1View commit details
Commits on Aug 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eecd540 - Browse repository at this point
Copy the full SHA eecd540View commit details -
Configuration menu - View commit details
-
Copy full SHA for db19931 - Browse repository at this point
Copy the full SHA db19931View commit details
Commits on Aug 14, 2023
-
Merge pull request #494 from dyashuni/get_items_numpy
Fix get_items
Configuration menu - View commit details
-
Copy full SHA for 39b210d - Browse repository at this point
Copy the full SHA 39b210dView commit details
Commits on Aug 19, 2023
-
Merge pull request #493 from dyashuni/no_native
Bring back HNSWLIB_NO_NATIVE
Configuration menu - View commit details
-
Copy full SHA for fd027d4 - Browse repository at this point
Copy the full SHA fd027d4View commit details
Commits on Aug 21, 2023
-
python_bindings/bindings.cpp: fix typo.
Signed-off-by: Étienne Mollier <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f27913b - Browse repository at this point
Copy the full SHA f27913bView commit details
Commits on Aug 23, 2023
-
Merge pull request #500 from emollier/typo
python_bindings/bindings.cpp: fix typo.
Configuration menu - View commit details
-
Copy full SHA for ca85f0d - Browse repository at this point
Copy the full SHA ca85f0dView commit details
Commits on Aug 24, 2023
-
Fixes linking error when compiling with Visual Studio and including hnswlib.h in several cpp files. before: 2>Tools.lib(Pch.obj) : error LNK2005: "void __cdecl cpuid(int * const,int,int)" (?cpuid@@YAXQEAHHH@Z) already defined in Pch.obj 2>Tools.lib(NearestNeighbors.obj) : error LNK2005: "void __cdecl cpuid(int * const,int,int)" (?cpuid@@YAXQEAHHH@Z) already defined in Pch.obj 2>C:\Users\Rade\Documents\Data Analysis\Code\GenomicsLab Repo\x64\Release\ExpressionDemo.exe : fatal error LNK1169: one or more multiply defined symbols found 2>Done building project "ExpressionDemo.vcxproj" -- FAILED. after: 2>ExpressionDemo.vcxproj -> C:\Users\Rade\Documents\Data Analysis\Code\GenomicsLab Repo\x64\Release\ExpressionDemo.exe
Configuration menu - View commit details
-
Copy full SHA for 9a33d05 - Browse repository at this point
Copy the full SHA 9a33d05View commit details
Commits on Sep 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5b3d81b - Browse repository at this point
Copy the full SHA 5b3d81bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7ec147 - Browse repository at this point
Copy the full SHA f7ec147View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92e053a - Browse repository at this point
Copy the full SHA 92e053aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 431efa8 - Browse repository at this point
Copy the full SHA 431efa8View commit details
Commits on Sep 27, 2023
-
Resolve initialisation order warning
GNU compilers no longer warn with -Wall or -Wreorder that initialisation order does not match declaration order in HierarchicalHNSW
Configuration menu - View commit details
-
Copy full SHA for 3de1d69 - Browse repository at this point
Copy the full SHA 3de1d69View commit details
Commits on Sep 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a9e62cb - Browse repository at this point
Copy the full SHA a9e62cbView commit details
Commits on Oct 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ae5ba1b - Browse repository at this point
Copy the full SHA ae5ba1bView commit details -
Merge pull request #508 from jlmelville/develop
Provide a macro to override the use of std::cerr
Configuration menu - View commit details
-
Copy full SHA for c4418ea - Browse repository at this point
Copy the full SHA c4418eaView commit details -
Merge pull request #509 from jlmelville/patch-1
Avoid sign mismatch in loop
Configuration menu - View commit details
-
Copy full SHA for 898bf5d - Browse repository at this point
Copy the full SHA 898bf5dView commit details -
Merge pull request #511 from stephematician/master
Resolve initialisation order warning
Configuration menu - View commit details
-
Copy full SHA for d44bd5d - Browse repository at this point
Copy the full SHA d44bd5dView commit details
Commits on Nov 6, 2023
-
* Add stop condition, multivector search, epsilon search * Fix include * Update readme * Update multivector tests * One header file * Add bare_bone_search flag * Fix epsilon search * Refactoring * Adress comments * Fix assert * Add ef to multivector search, return vector, refactoring * Refactoring * Adress comments * Add bare bone search comment Co-authored-by: Yury Malkov <[email protected]> * Remove has_deletions flag --------- Co-authored-by: Yury Malkov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2142dc6 - Browse repository at this point
Copy the full SHA 2142dc6View commit details
Commits on Nov 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ba284f5 - Browse repository at this point
Copy the full SHA ba284f5View commit details
Commits on Dec 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b9e0597 - Browse repository at this point
Copy the full SHA b9e0597View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a8fd34 - Browse repository at this point
Copy the full SHA 5a8fd34View commit details