Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
0e5727a
feat: add hnsw-rabitq
egolearner Feb 4, 2026
f3a4214
undefine transform
egolearner Feb 5, 2026
b4794f6
support config rotator type
egolearner Feb 5, 2026
676c457
support sample_count
egolearner Feb 5, 2026
fd330c0
fix ut
egolearner Feb 5, 2026
5977529
refactor: update interface
egolearner Feb 6, 2026
9713221
refactor: update interface
egolearner Feb 6, 2026
78127fd
update rabitq index params
egolearner Feb 6, 2026
af3f172
fix interface update
egolearner Feb 7, 2026
2e153b4
fix searcher test
egolearner Feb 7, 2026
0427555
fix streamer test
egolearner Feb 7, 2026
4c6f28a
streamer support bf and add more ut
egolearner Feb 8, 2026
aac0ea3
rm env check
egolearner Feb 8, 2026
d2809c3
add collection ut
egolearner Feb 9, 2026
2f0ccbc
add schema check
egolearner Feb 9, 2026
420d791
add rabitq query param binding
egolearner Feb 9, 2026
32e2ed0
add integration test
egolearner Feb 10, 2026
733fa46
fix local_builder
egolearner Feb 10, 2026
f381039
cleanup dist calculator
egolearner Feb 10, 2026
090913d
add RaBitQ-Library submodule
egolearner Feb 10, 2026
afbf50c
cleanup rabitq converter/reformer
egolearner Feb 10, 2026
5431adb
Merge branch 'main' into feat/rabitq
egolearner Feb 10, 2026
3b06f74
add files
egolearner Feb 10, 2026
822af9a
disable build on mac
egolearner Feb 11, 2026
36aa0a7
disable Feature_Optimize_HNSW_RABITQ
egolearner Feb 11, 2026
86f84bd
disable python/tests/test_collection_hnsw_rabitq.py:13
egolearner Feb 11, 2026
df922f2
check avx2/avx512
egolearner Feb 18, 2026
91f706d
Merge remote-tracking branch 'origin/main' into feat/rabitq
egolearner Feb 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,6 @@
path = thirdparty/magic_enum/magic_enum-0.9.7
url = https://github.com/Neargye/magic_enum.git
ignore = all
[submodule "thirdparty/thirdparty/RaBitQ-Library/RaBitQ-Library-0.1"]
path = thirdparty/RaBitQ-Library/RaBitQ-Library-0.1
url = https://github.com/VectorDB-NTU/RaBitQ-Library.git
10 changes: 10 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,16 @@ message(STATUS "BUILD_PYTHON_BINDINGS:${BUILD_PYTHON_BINDINGS}")
option(BUILD_TOOLS "Build tools" ON)
message(STATUS "BUILD_TOOLS:${BUILD_TOOLS}")

if(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|amd64|AMD64")
set(RABITQ_SUPPORTED ON)
add_definitions(-DRABITQ_SUPPORTED=1)
message(STATUS "RaBitQ support enabled for Linux x86_64")
else()
set(RABITQ_SUPPORTED OFF)
add_definitions(-DRABITQ_SUPPORTED=0)
message(STATUS "RaBitQ support disabled - only supported on Linux x86_64")
endif()

cc_directory(thirdparty)
cc_directories(src)
cc_directories(tests)
Expand Down
Loading
Loading