├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakeLists.txt.faiss ├── IndexIVF_HNSW.cpp ├── IndexIVF_HNSW.h ├── IndexIVF_HNSW_Grouping.cpp ├── IndexIVF_HNSW_Grouping.h ├── LICENSE ├── Parser.h ├── README.md ├── data ├── DEEP1B │ └── load_deep1b.py └── SIFT1B │ └── load_sift1b.sh ├── docs ├── Doxyfile └── html │ ├── IndexIVF__HNSW_8h_source.html │ ├── IndexIVF__HNSW__Grouping_8h_source.html │ ├── Parser_8h_source.html │ ├── annotated.html │ ├── bc_s.png │ ├── bdwn.png │ ├── classes.html │ ├── classivfhnsw_1_1StopW-members.html │ ├── classivfhnsw_1_1StopW.html │ ├── closed.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── ftv2blank.png │ ├── ftv2cl.png │ ├── ftv2doc.png │ ├── ftv2folderclosed.png │ ├── ftv2folderopen.png │ ├── ftv2lastnode.png │ ├── ftv2link.png │ ├── ftv2mlastnode.png │ ├── ftv2mnode.png │ ├── ftv2mo.png │ ├── ftv2node.png │ ├── ftv2ns.png │ ├── ftv2plastnode.png │ ├── ftv2pnode.png │ ├── ftv2splitbar.png │ ├── ftv2vertline.png │ ├── functions.html │ ├── functions_func.html │ ├── functions_type.html │ ├── functions_vars.html │ ├── hierarchy.html │ ├── index.html │ ├── jquery.js │ ├── md_README.html │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── pages.html │ ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_2.html │ ├── classes_2.js │ ├── close.png │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── mag_sel.png │ ├── nomatches.html │ ├── pages_0.html │ ├── pages_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── typedefs_0.html │ ├── typedefs_0.js │ ├── variables_0.html │ ├── variables_0.js │ ├── variables_1.html │ ├── variables_1.js │ ├── variables_2.html │ ├── variables_2.js │ ├── variables_3.html │ ├── variables_3.js │ ├── variables_4.html │ ├── variables_4.js │ ├── variables_5.html │ ├── variables_5.js │ ├── variables_6.html │ ├── variables_6.js │ ├── variables_7.html │ ├── variables_7.js │ ├── variables_8.html │ ├── variables_8.js │ ├── variables_9.html │ ├── variables_9.js │ ├── variables_a.html │ ├── variables_a.js │ ├── variables_b.html │ └── variables_b.js │ ├── structParser-members.html │ ├── structParser.html │ ├── structivfhnsw_1_1IndexIVF__HNSW-members.html │ ├── structivfhnsw_1_1IndexIVF__HNSW.html │ ├── structivfhnsw_1_1IndexIVF__HNSW.png │ ├── structivfhnsw_1_1IndexIVF__HNSW__Grouping-members.html │ ├── structivfhnsw_1_1IndexIVF__HNSW__Grouping.html │ ├── structivfhnsw_1_1IndexIVF__HNSW__Grouping.png │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ ├── tabs.css │ └── utils_8h_source.html ├── examples ├── run_deep1b.sh ├── run_deep1b_OPQ.sh ├── run_deep1b_grouping.sh ├── run_deep1b_grouping_OPQ.sh ├── run_sift1b.sh ├── run_sift1b_OPQ.sh ├── run_sift1b_grouping.sh └── run_sift1b_grouping_OPQ.sh ├── hnswlib ├── CMakeLists.txt ├── hnswalg.cpp ├── hnswalg.h └── visited_list_pool.h ├── tests ├── CMakeLists.txt ├── test_ivfhnsw_deep1b.cpp ├── test_ivfhnsw_grouping_deep1b.cpp ├── test_ivfhnsw_grouping_sift1b.cpp └── test_ivfhnsw_sift1b.cpp ├── utils.cpp └── utils.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeLists.txt.faiss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/CMakeLists.txt.faiss -------------------------------------------------------------------------------- /IndexIVF_HNSW.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/IndexIVF_HNSW.cpp -------------------------------------------------------------------------------- /IndexIVF_HNSW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/IndexIVF_HNSW.h -------------------------------------------------------------------------------- /IndexIVF_HNSW_Grouping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/IndexIVF_HNSW_Grouping.cpp -------------------------------------------------------------------------------- /IndexIVF_HNSW_Grouping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/IndexIVF_HNSW_Grouping.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/LICENSE -------------------------------------------------------------------------------- /Parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/Parser.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/README.md -------------------------------------------------------------------------------- /data/DEEP1B/load_deep1b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/data/DEEP1B/load_deep1b.py -------------------------------------------------------------------------------- /data/SIFT1B/load_sift1b.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/data/SIFT1B/load_sift1b.sh -------------------------------------------------------------------------------- /docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/Doxyfile -------------------------------------------------------------------------------- /docs/html/IndexIVF__HNSW_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/IndexIVF__HNSW_8h_source.html -------------------------------------------------------------------------------- /docs/html/IndexIVF__HNSW__Grouping_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/IndexIVF__HNSW__Grouping_8h_source.html -------------------------------------------------------------------------------- /docs/html/Parser_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/Parser_8h_source.html -------------------------------------------------------------------------------- /docs/html/annotated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/annotated.html -------------------------------------------------------------------------------- /docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/bc_s.png -------------------------------------------------------------------------------- /docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/bdwn.png -------------------------------------------------------------------------------- /docs/html/classes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/classes.html -------------------------------------------------------------------------------- /docs/html/classivfhnsw_1_1StopW-members.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/classivfhnsw_1_1StopW-members.html -------------------------------------------------------------------------------- /docs/html/classivfhnsw_1_1StopW.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/classivfhnsw_1_1StopW.html -------------------------------------------------------------------------------- /docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/closed.png -------------------------------------------------------------------------------- /docs/html/doxygen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/doxygen.css -------------------------------------------------------------------------------- /docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/doxygen.png -------------------------------------------------------------------------------- /docs/html/dynsections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/dynsections.js -------------------------------------------------------------------------------- /docs/html/files.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/files.html -------------------------------------------------------------------------------- /docs/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2blank.png -------------------------------------------------------------------------------- /docs/html/ftv2cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2cl.png -------------------------------------------------------------------------------- /docs/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2doc.png -------------------------------------------------------------------------------- /docs/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /docs/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2folderopen.png -------------------------------------------------------------------------------- /docs/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2lastnode.png -------------------------------------------------------------------------------- /docs/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2link.png -------------------------------------------------------------------------------- /docs/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /docs/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2mnode.png -------------------------------------------------------------------------------- /docs/html/ftv2mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2mo.png -------------------------------------------------------------------------------- /docs/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2node.png -------------------------------------------------------------------------------- /docs/html/ftv2ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2ns.png -------------------------------------------------------------------------------- /docs/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2plastnode.png -------------------------------------------------------------------------------- /docs/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2pnode.png -------------------------------------------------------------------------------- /docs/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2splitbar.png -------------------------------------------------------------------------------- /docs/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/ftv2vertline.png -------------------------------------------------------------------------------- /docs/html/functions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/functions.html -------------------------------------------------------------------------------- /docs/html/functions_func.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/functions_func.html -------------------------------------------------------------------------------- /docs/html/functions_type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/functions_type.html -------------------------------------------------------------------------------- /docs/html/functions_vars.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/functions_vars.html -------------------------------------------------------------------------------- /docs/html/hierarchy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/hierarchy.html -------------------------------------------------------------------------------- /docs/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/index.html -------------------------------------------------------------------------------- /docs/html/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/jquery.js -------------------------------------------------------------------------------- /docs/html/md_README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/md_README.html -------------------------------------------------------------------------------- /docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/nav_f.png -------------------------------------------------------------------------------- /docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/nav_g.png -------------------------------------------------------------------------------- /docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/nav_h.png -------------------------------------------------------------------------------- /docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/open.png -------------------------------------------------------------------------------- /docs/html/pages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/pages.html -------------------------------------------------------------------------------- /docs/html/search/all_0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_0.html -------------------------------------------------------------------------------- /docs/html/search/all_0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_0.js -------------------------------------------------------------------------------- /docs/html/search/all_1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_1.html -------------------------------------------------------------------------------- /docs/html/search/all_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_1.js -------------------------------------------------------------------------------- /docs/html/search/all_2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_2.html -------------------------------------------------------------------------------- /docs/html/search/all_2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_2.js -------------------------------------------------------------------------------- /docs/html/search/all_3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_3.html -------------------------------------------------------------------------------- /docs/html/search/all_3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_3.js -------------------------------------------------------------------------------- /docs/html/search/all_4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_4.html -------------------------------------------------------------------------------- /docs/html/search/all_4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_4.js -------------------------------------------------------------------------------- /docs/html/search/all_5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_5.html -------------------------------------------------------------------------------- /docs/html/search/all_5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_5.js -------------------------------------------------------------------------------- /docs/html/search/all_6.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_6.html -------------------------------------------------------------------------------- /docs/html/search/all_6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_6.js -------------------------------------------------------------------------------- /docs/html/search/all_7.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_7.html -------------------------------------------------------------------------------- /docs/html/search/all_7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_7.js -------------------------------------------------------------------------------- /docs/html/search/all_8.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_8.html -------------------------------------------------------------------------------- /docs/html/search/all_8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_8.js -------------------------------------------------------------------------------- /docs/html/search/all_9.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_9.html -------------------------------------------------------------------------------- /docs/html/search/all_9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_9.js -------------------------------------------------------------------------------- /docs/html/search/all_a.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_a.html -------------------------------------------------------------------------------- /docs/html/search/all_a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_a.js -------------------------------------------------------------------------------- /docs/html/search/all_b.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_b.html -------------------------------------------------------------------------------- /docs/html/search/all_b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_b.js -------------------------------------------------------------------------------- /docs/html/search/all_c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_c.html -------------------------------------------------------------------------------- /docs/html/search/all_c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_c.js -------------------------------------------------------------------------------- /docs/html/search/all_d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_d.html -------------------------------------------------------------------------------- /docs/html/search/all_d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_d.js -------------------------------------------------------------------------------- /docs/html/search/all_e.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_e.html -------------------------------------------------------------------------------- /docs/html/search/all_e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_e.js -------------------------------------------------------------------------------- /docs/html/search/all_f.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_f.html -------------------------------------------------------------------------------- /docs/html/search/all_f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/all_f.js -------------------------------------------------------------------------------- /docs/html/search/classes_0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/classes_0.html -------------------------------------------------------------------------------- /docs/html/search/classes_0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/classes_0.js -------------------------------------------------------------------------------- /docs/html/search/classes_1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/classes_1.html -------------------------------------------------------------------------------- /docs/html/search/classes_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/classes_1.js -------------------------------------------------------------------------------- /docs/html/search/classes_2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/classes_2.html -------------------------------------------------------------------------------- /docs/html/search/classes_2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/classes_2.js -------------------------------------------------------------------------------- /docs/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/close.png -------------------------------------------------------------------------------- /docs/html/search/functions_0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_0.html -------------------------------------------------------------------------------- /docs/html/search/functions_0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_0.js -------------------------------------------------------------------------------- /docs/html/search/functions_1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_1.html -------------------------------------------------------------------------------- /docs/html/search/functions_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_1.js -------------------------------------------------------------------------------- /docs/html/search/functions_2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_2.html -------------------------------------------------------------------------------- /docs/html/search/functions_2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_2.js -------------------------------------------------------------------------------- /docs/html/search/functions_3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_3.html -------------------------------------------------------------------------------- /docs/html/search/functions_3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_3.js -------------------------------------------------------------------------------- /docs/html/search/functions_4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_4.html -------------------------------------------------------------------------------- /docs/html/search/functions_4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_4.js -------------------------------------------------------------------------------- /docs/html/search/functions_5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_5.html -------------------------------------------------------------------------------- /docs/html/search/functions_5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_5.js -------------------------------------------------------------------------------- /docs/html/search/functions_6.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_6.html -------------------------------------------------------------------------------- /docs/html/search/functions_6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_6.js -------------------------------------------------------------------------------- /docs/html/search/functions_7.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_7.html -------------------------------------------------------------------------------- /docs/html/search/functions_7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/functions_7.js -------------------------------------------------------------------------------- /docs/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html/search/nomatches.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/nomatches.html -------------------------------------------------------------------------------- /docs/html/search/pages_0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/pages_0.html -------------------------------------------------------------------------------- /docs/html/search/pages_0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/pages_0.js -------------------------------------------------------------------------------- /docs/html/search/search.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/search.css -------------------------------------------------------------------------------- /docs/html/search/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/search.js -------------------------------------------------------------------------------- /docs/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/search_l.png -------------------------------------------------------------------------------- /docs/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/search_m.png -------------------------------------------------------------------------------- /docs/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/search_r.png -------------------------------------------------------------------------------- /docs/html/search/typedefs_0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/typedefs_0.html -------------------------------------------------------------------------------- /docs/html/search/typedefs_0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/typedefs_0.js -------------------------------------------------------------------------------- /docs/html/search/variables_0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_0.html -------------------------------------------------------------------------------- /docs/html/search/variables_0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_0.js -------------------------------------------------------------------------------- /docs/html/search/variables_1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_1.html -------------------------------------------------------------------------------- /docs/html/search/variables_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_1.js -------------------------------------------------------------------------------- /docs/html/search/variables_2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_2.html -------------------------------------------------------------------------------- /docs/html/search/variables_2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_2.js -------------------------------------------------------------------------------- /docs/html/search/variables_3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_3.html -------------------------------------------------------------------------------- /docs/html/search/variables_3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_3.js -------------------------------------------------------------------------------- /docs/html/search/variables_4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_4.html -------------------------------------------------------------------------------- /docs/html/search/variables_4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_4.js -------------------------------------------------------------------------------- /docs/html/search/variables_5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_5.html -------------------------------------------------------------------------------- /docs/html/search/variables_5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_5.js -------------------------------------------------------------------------------- /docs/html/search/variables_6.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_6.html -------------------------------------------------------------------------------- /docs/html/search/variables_6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_6.js -------------------------------------------------------------------------------- /docs/html/search/variables_7.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_7.html -------------------------------------------------------------------------------- /docs/html/search/variables_7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_7.js -------------------------------------------------------------------------------- /docs/html/search/variables_8.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_8.html -------------------------------------------------------------------------------- /docs/html/search/variables_8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_8.js -------------------------------------------------------------------------------- /docs/html/search/variables_9.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_9.html -------------------------------------------------------------------------------- /docs/html/search/variables_9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_9.js -------------------------------------------------------------------------------- /docs/html/search/variables_a.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_a.html -------------------------------------------------------------------------------- /docs/html/search/variables_a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_a.js -------------------------------------------------------------------------------- /docs/html/search/variables_b.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_b.html -------------------------------------------------------------------------------- /docs/html/search/variables_b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/search/variables_b.js -------------------------------------------------------------------------------- /docs/html/structParser-members.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/structParser-members.html -------------------------------------------------------------------------------- /docs/html/structParser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/structParser.html -------------------------------------------------------------------------------- /docs/html/structivfhnsw_1_1IndexIVF__HNSW-members.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/structivfhnsw_1_1IndexIVF__HNSW-members.html -------------------------------------------------------------------------------- /docs/html/structivfhnsw_1_1IndexIVF__HNSW.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/structivfhnsw_1_1IndexIVF__HNSW.html -------------------------------------------------------------------------------- /docs/html/structivfhnsw_1_1IndexIVF__HNSW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/structivfhnsw_1_1IndexIVF__HNSW.png -------------------------------------------------------------------------------- /docs/html/structivfhnsw_1_1IndexIVF__HNSW__Grouping-members.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/structivfhnsw_1_1IndexIVF__HNSW__Grouping-members.html -------------------------------------------------------------------------------- /docs/html/structivfhnsw_1_1IndexIVF__HNSW__Grouping.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/structivfhnsw_1_1IndexIVF__HNSW__Grouping.html -------------------------------------------------------------------------------- /docs/html/structivfhnsw_1_1IndexIVF__HNSW__Grouping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/structivfhnsw_1_1IndexIVF__HNSW__Grouping.png -------------------------------------------------------------------------------- /docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/sync_off.png -------------------------------------------------------------------------------- /docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/sync_on.png -------------------------------------------------------------------------------- /docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/tab_a.png -------------------------------------------------------------------------------- /docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/tab_b.png -------------------------------------------------------------------------------- /docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/tab_h.png -------------------------------------------------------------------------------- /docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/tab_s.png -------------------------------------------------------------------------------- /docs/html/tabs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/tabs.css -------------------------------------------------------------------------------- /docs/html/utils_8h_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/docs/html/utils_8h_source.html -------------------------------------------------------------------------------- /examples/run_deep1b.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/examples/run_deep1b.sh -------------------------------------------------------------------------------- /examples/run_deep1b_OPQ.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/examples/run_deep1b_OPQ.sh -------------------------------------------------------------------------------- /examples/run_deep1b_grouping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/examples/run_deep1b_grouping.sh -------------------------------------------------------------------------------- /examples/run_deep1b_grouping_OPQ.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/examples/run_deep1b_grouping_OPQ.sh -------------------------------------------------------------------------------- /examples/run_sift1b.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/examples/run_sift1b.sh -------------------------------------------------------------------------------- /examples/run_sift1b_OPQ.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/examples/run_sift1b_OPQ.sh -------------------------------------------------------------------------------- /examples/run_sift1b_grouping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/examples/run_sift1b_grouping.sh -------------------------------------------------------------------------------- /examples/run_sift1b_grouping_OPQ.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/examples/run_sift1b_grouping_OPQ.sh -------------------------------------------------------------------------------- /hnswlib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/hnswlib/CMakeLists.txt -------------------------------------------------------------------------------- /hnswlib/hnswalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/hnswlib/hnswalg.cpp -------------------------------------------------------------------------------- /hnswlib/hnswalg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/hnswlib/hnswalg.h -------------------------------------------------------------------------------- /hnswlib/visited_list_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/hnswlib/visited_list_pool.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_ivfhnsw_deep1b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/tests/test_ivfhnsw_deep1b.cpp -------------------------------------------------------------------------------- /tests/test_ivfhnsw_grouping_deep1b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/tests/test_ivfhnsw_grouping_deep1b.cpp -------------------------------------------------------------------------------- /tests/test_ivfhnsw_grouping_sift1b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/tests/test_ivfhnsw_grouping_sift1b.cpp -------------------------------------------------------------------------------- /tests/test_ivfhnsw_sift1b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/tests/test_ivfhnsw_sift1b.cpp -------------------------------------------------------------------------------- /utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/utils.cpp -------------------------------------------------------------------------------- /utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbaranchuk/ivf-hnsw/HEAD/utils.h --------------------------------------------------------------------------------