gitextract_81v6usbn/ ├── .bazelrc ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── WORKSPACE ├── algorithms/ │ ├── CMakeLists.txt │ ├── HCNNG/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── clusterEdge.h │ │ ├── hcnng_index.h │ │ ├── neighbors.h │ │ └── scripts/ │ │ ├── fashion │ │ ├── gist_1 │ │ ├── glove100 │ │ ├── glove25 │ │ ├── nytimes │ │ └── sift │ ├── HNSW/ │ │ ├── CMakeLists.txt │ │ ├── HNSW.hpp │ │ ├── debug.hpp │ │ ├── dist.hpp │ │ ├── h5_ops.hpp │ │ └── type_point.hpp │ ├── bench/ │ │ ├── BUILD │ │ ├── IO.h │ │ ├── MakeBench │ │ ├── Makefile │ │ ├── benchUtils.h │ │ ├── common/ │ │ │ ├── IO.h │ │ │ ├── MakeBench │ │ │ ├── MakeBenchLink │ │ │ ├── atomics.h │ │ │ ├── dataGen.h │ │ │ ├── geometry.h │ │ │ ├── geometryIO.h │ │ │ ├── get_time.h │ │ │ ├── glue.h │ │ │ ├── graph.h │ │ │ ├── graphIO.h │ │ │ ├── graphUtils.h │ │ │ ├── ligraLight.h │ │ │ ├── parallelDefs │ │ │ ├── parallelDefsANN │ │ │ ├── parallelDefs_OMP │ │ │ ├── parseCommandLine.h │ │ │ ├── parse_command_line.h │ │ │ ├── runTests.py │ │ │ ├── runTestsANN.py │ │ │ ├── seqDefs │ │ │ ├── sequenceIO.h │ │ │ ├── speculative_for.h │ │ │ ├── time_loop.h │ │ │ ├── topology.h │ │ │ └── topology_from_triangles.h │ │ ├── get_time.h │ │ ├── neighborsTime.C │ │ ├── parallelDefsANN │ │ ├── parse_command_line.h │ │ └── time_loop.h │ ├── pyNNDescent/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── clusterPynn.h │ │ ├── neighbors.h │ │ ├── pynn_index.h │ │ └── scripts/ │ │ ├── nytimes │ │ └── sift │ ├── tutorial.sh │ ├── utils/ │ │ ├── BUILD │ │ ├── NSGDist.h │ │ ├── beamSearch.h │ │ ├── check_nn_recall.h │ │ ├── check_range_recall.h │ │ ├── csvfile.h │ │ ├── doublingSearch.h │ │ ├── earlyStopping.h │ │ ├── euclidian_point.h │ │ ├── graph.h │ │ ├── graph_reorder.h │ │ ├── hashset.h │ │ ├── jl_point.h │ │ ├── mips_point.h │ │ ├── mmap.h │ │ ├── parse_results.h │ │ ├── point_range.h │ │ ├── rangeSearch.h │ │ ├── simpleGraph.h │ │ ├── stats.h │ │ ├── types.h │ │ └── union.h │ ├── vamana/ │ │ ├── BUILD │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── index.h │ │ ├── index_test.cc │ │ ├── neighbors.h │ │ ├── neighbors.sh │ │ ├── neighbors_test.cc │ │ └── scripts/ │ │ ├── OpenAIArXiv │ │ ├── deep10M │ │ ├── fashion │ │ ├── gist │ │ ├── glove100 │ │ ├── glove25 │ │ ├── msmarco_websearch │ │ ├── nytimes │ │ ├── sift │ │ ├── sift100 │ │ ├── space_1 │ │ ├── space_10 │ │ ├── t2i_1 │ │ ├── t2i_10 │ │ └── wikipedia_cohere │ └── vamanaRange/ │ ├── CMakeLists.txt │ ├── Makefile │ ├── index.h │ └── neighbors.h ├── build/ │ └── _deps/ │ └── parlaylib-subbuild/ │ └── CMakeLists.txt ├── data_tools/ │ ├── Makefile │ ├── compute_groundtruth.cpp │ ├── compute_range_groundtruth.cpp │ ├── crop.cpp │ ├── random_sample.cpp │ └── vec_to_bin.cpp ├── docs/ │ ├── README.md │ ├── algorithms.md │ ├── data_tools.md │ ├── quickstart.md │ └── rangesearch.md ├── python/ │ ├── __init__.py │ ├── _builder.py │ ├── _builder.pyi │ ├── _common.py │ ├── _files.py │ ├── big_env.yml │ ├── builder.cpp │ ├── compile.sh │ ├── defaults.py │ ├── graph_index.cpp │ ├── module.cpp │ ├── scripts/ │ │ ├── fashion_test.py │ │ ├── gist_test.py │ │ ├── glove100_test.py │ │ ├── glove25_test.py │ │ ├── nyt_test.py │ │ └── sift_test.py │ ├── sift_test.py │ ├── test.py │ └── wrapper.py └── rangeSearch/ ├── bench/ │ ├── .gitignore │ ├── IO.h │ ├── MakeBench │ ├── Makefile │ ├── get_time.h │ ├── parallelDefsANN │ └── rangeTime.C └── vamanaRange/ ├── Makefile └── range.h