path # lines of code tutorial/python/1-Flat.py 21 tutorial/python/3-IVFPQ.py 23 tutorial/python/5-Multiple-GPUs.py 22 tutorial/python/2-IVFFlat.py 23 tutorial/python/4-GPU.py 32 tutorial/cpp/1-Flat.cpp 70 tutorial/cpp/4-GPU.cpp 82 tutorial/cpp/5-Multiple-GPUs.cpp 69 tutorial/cpp/3-IVFPQ.cpp 68 tutorial/cpp/2-IVFFlat.cpp 58 cmake/faiss-config.cmake.in 6 cmake/FindMKL.cmake 315 conda/faiss-gpu/meta.yaml 77 conda/conda_build_config.yaml 6 conda/faiss/meta.yaml 73 contrib/exhaustive_search.py 221 contrib/ondisk.py 28 contrib/evaluation.py 164 contrib/datasets.py 201 contrib/__init__.py 1 contrib/factory_tools.py 70 contrib/rpc.py 148 contrib/client_server.py 49 contrib/inspect_tools.py 52 contrib/vecs_io.py 26 contrib/ivf_tools.py 59 contrib/torch_utils.py 442 faiss/IndexPQFastScan.cpp 400 faiss/index_factory.cpp 594 faiss/impl/PolysemousTraining.h 80 faiss/impl/NNDescent.h 85 faiss/impl/AdditiveQuantizer.h 78 faiss/impl/AuxIndexStructures.h 122 faiss/impl/ThreadedIndex.h 38 faiss/impl/kmeans1d.h 11 faiss/impl/ScalarQuantizer.h 61 faiss/impl/ResidualQuantizer.h 84 faiss/impl/AuxIndexStructures.cpp 206 faiss/impl/LocalSearchQuantizer.h 111 faiss/impl/NNDescent.cpp 378 faiss/impl/pq4_fast_scan_search_1.cpp 125 faiss/impl/ProductQuantizer.h 124 faiss/impl/HNSW.h 143 faiss/impl/index_write.cpp 680 faiss/impl/index_read.cpp 902 faiss/impl/FaissAssert.h 80 faiss/impl/io_macros.h 61 faiss/impl/io.cpp 203 faiss/impl/lattice_Zn.cpp 564 faiss/impl/simd_result_handlers.h 404 faiss/impl/NSG.h 105 faiss/impl/io.h 72 faiss/impl/platform_macros.h 46 faiss/impl/lattice_Zn.h 88 faiss/impl/HNSW.cpp 630 faiss/impl/pq4_fast_scan.cpp 183 faiss/impl/FaissException.h 57 faiss/impl/ProductQuantizer.cpp 658 faiss/impl/PolysemousTraining.cpp 769 faiss/impl/NSG.cpp 529 faiss/impl/LocalSearchQuantizer.cpp 633 faiss/impl/AdditiveQuantizer.cpp 421 faiss/impl/ThreadedIndex-inl.h 134 faiss/impl/ResidualQuantizer.cpp 751 faiss/impl/ResultHandler.h 267 faiss/impl/ProductQuantizer-inl.h 90 faiss/impl/FaissException.cpp 72 faiss/impl/pq4_fast_scan.h 54 faiss/impl/kmeans1d.cpp 195 faiss/impl/ScalarQuantizer.cpp 1231 faiss/impl/pq4_fast_scan_search_qbs.cpp 249 faiss/Index.h 73 faiss/IndexPQ.cpp 836 faiss/IndexIVFPQR.h 42 faiss/gpu/GpuCloner.h 63 faiss/gpu/impl/DistanceUtils.cuh 264 faiss/gpu/impl/L2Select.cuh 19 faiss/gpu/impl/BroadcastSum.cuh 42 faiss/gpu/impl/IVFBase.cuh 173 faiss/gpu/impl/GeneralDistance.cuh 372 faiss/gpu/impl/IVFBase.cu 533 faiss/gpu/impl/PQScanMultiPassPrecomputed.cuh 39 faiss/gpu/impl/L2Norm.cuh 24 faiss/gpu/impl/PQScanMultiPassNoPrecomputed.cuh 43 faiss/gpu/impl/PQCodeDistances-inl.cuh 637 faiss/gpu/impl/Distance.cu 579 faiss/gpu/impl/IVFPQ.cuh 140 faiss/gpu/impl/RemapIndices.cpp 28 faiss/gpu/impl/BinaryDistance.cu 266 faiss/gpu/impl/IVFUtilsSelect2.cu 208 faiss/gpu/impl/IcmEncoder.cu 329 faiss/gpu/impl/IVFPQ.cu 649 faiss/gpu/impl/IVFAppend.cu 548 faiss/gpu/impl/FlatIndex.cuh 107 faiss/gpu/impl/VectorResidual.cu 130 faiss/gpu/impl/IVFInterleaved.cuh 398 faiss/gpu/impl/L2Norm.cu 313 faiss/gpu/impl/scan/IVFInterleaved1.cu 12 faiss/gpu/impl/scan/IVFInterleaved128.cu 12 faiss/gpu/impl/scan/IVFInterleaved64.cu 12 faiss/gpu/impl/scan/IVFInterleaved1024.cu 12 faiss/gpu/impl/scan/IVFInterleaved2048.cu 14 faiss/gpu/impl/scan/IVFInterleaved32.cu 12 faiss/gpu/impl/scan/IVFInterleaved256.cu 12 faiss/gpu/impl/scan/IVFInterleaved512.cu 12 faiss/gpu/impl/scan/IVFInterleavedImpl.cuh 79 faiss/gpu/impl/IVFInterleaved.cu 184 faiss/gpu/impl/GpuScalarQuantizer.cuh 691 faiss/gpu/impl/IVFFlat.cuh 68 faiss/gpu/impl/IVFFlat.cu 239 faiss/gpu/impl/L2Select.cu 224 faiss/gpu/impl/RemapIndices.h 13 faiss/gpu/impl/IVFUtilsSelect1.cu 149 faiss/gpu/impl/IVFFlatScan.cu 453 faiss/gpu/impl/IVFAppend.cuh 73 faiss/gpu/impl/IVFUtils.cu 69 faiss/gpu/impl/Distance.cuh 364 faiss/gpu/impl/BinaryFlatIndex.cuh 47 faiss/gpu/impl/BinaryFlatIndex.cu 69 faiss/gpu/impl/BroadcastSum.cu 308 faiss/gpu/impl/VectorResidual.cuh 36 faiss/gpu/impl/PQCodeDistances.cuh 32 faiss/gpu/impl/IVFFlatScan.cuh 35 faiss/gpu/impl/IVFUtils.cuh 51 faiss/gpu/impl/PQScanMultiPassNoPrecomputed-inl.cuh 647 faiss/gpu/impl/IcmEncoder.cuh 65 faiss/gpu/impl/InterleavedCodes.cpp 409 faiss/gpu/impl/PQCodeLoad.cuh 353 faiss/gpu/impl/FlatIndex.cu 287 faiss/gpu/impl/InterleavedCodes.h 27 faiss/gpu/impl/PQScanMultiPassPrecomputed.cu 634 faiss/gpu/impl/BinaryDistance.cuh 20 faiss/gpu/GpuIndex.h 76 faiss/gpu/GpuFaissAssert.h 14 faiss/gpu/GpuIndexIVFFlat.cu 203 faiss/gpu/GpuIcmEncoder.h 34 faiss/gpu/GpuIndex.cu 426 faiss/gpu/GpuAutoTune.cpp 67 faiss/gpu/GpuCloner.cpp 367 faiss/gpu/GpuIndexIVF.cu 193 faiss/gpu/GpuIndexIVFFlat.h 52 faiss/gpu/GpuIndexFlat.cu 351 faiss/gpu/GpuIndexIVFPQ.cu 375 faiss/gpu/GpuClonerOptions.h 21 faiss/gpu/GpuIndexBinaryFlat.h 54 faiss/gpu/GpuIndexBinaryFlat.cu 243 faiss/gpu/GpuDistance.cu 211 faiss/gpu/GpuResources.h 107 faiss/gpu/GpuIndexIVFScalarQuantizer.h 58 faiss/gpu/utils/DeviceVector.cuh 186 faiss/gpu/utils/PtxUtils.cuh 76 faiss/gpu/utils/StaticUtils.h 67 faiss/gpu/utils/Float16.cuh 56 faiss/gpu/utils/Select.cuh 546 faiss/gpu/utils/HostTensor.cuh 73 faiss/gpu/utils/LoadStoreOperators.cuh 89 faiss/gpu/utils/DeviceTensor-inl.cuh 171 faiss/gpu/utils/DeviceDefs.cuh 35 faiss/gpu/utils/Limits.cuh 69 faiss/gpu/utils/Timer.cpp 35 faiss/gpu/utils/DeviceTensor.cuh 77 faiss/gpu/utils/MatrixMult-inl.cuh 319 faiss/gpu/utils/BlockSelectFloat.cu 142 faiss/gpu/utils/MergeNetworkWarp.cuh 469 faiss/gpu/utils/Transpose.cuh 185 faiss/gpu/utils/warpselect/WarpSelectFloat256.cu 13 faiss/gpu/utils/warpselect/WarpSelectImpl.cuh 41 faiss/gpu/utils/warpselect/WarpSelectFloatF2048.cu 15 faiss/gpu/utils/warpselect/WarpSelectFloat32.cu 13 faiss/gpu/utils/warpselect/WarpSelectFloat1.cu 13 faiss/gpu/utils/warpselect/WarpSelectFloatT2048.cu 15 faiss/gpu/utils/warpselect/WarpSelectFloatF512.cu 12 faiss/gpu/utils/warpselect/WarpSelectFloat128.cu 13 faiss/gpu/utils/warpselect/WarpSelectFloatT1024.cu 12 faiss/gpu/utils/warpselect/WarpSelectFloatT512.cu 12 faiss/gpu/utils/warpselect/WarpSelectFloat64.cu 13 faiss/gpu/utils/warpselect/WarpSelectFloatF1024.cu 12 faiss/gpu/utils/ReductionOperators.cuh 57 faiss/gpu/utils/StackDeviceMemory.h 49 faiss/gpu/utils/HostTensor-inl.cuh 212 faiss/gpu/utils/BlockSelectKernel.cuh 137 faiss/gpu/utils/WarpSelectFloat.cu 91 faiss/gpu/utils/Timer.h 25 faiss/gpu/utils/CopyUtils.cuh 114 faiss/gpu/utils/WarpShuffles.cuh 108 faiss/gpu/utils/MathOperators.cuh 466 faiss/gpu/utils/Reductions.cuh 121 faiss/gpu/utils/MergeNetworkBlock.cuh 269 faiss/gpu/utils/ConversionOperators.cuh 134 faiss/gpu/utils/MatrixMult.cuh 47 faiss/gpu/utils/Pair.cuh 53 faiss/gpu/utils/Tensor.cuh 586 faiss/gpu/utils/WarpSelectKernel.cuh 70 faiss/gpu/utils/WarpPackedBits.cuh 237 faiss/gpu/utils/Tensor-inl.cuh 919 faiss/gpu/utils/DeviceUtils.cu 178 faiss/gpu/utils/StackDeviceMemory.cpp 140 faiss/gpu/utils/Comparators.cuh 39 faiss/gpu/utils/MergeNetworkUtils.cuh 21 faiss/gpu/utils/NoTypeTensor.cuh 99 faiss/gpu/utils/DeviceUtils.h 111 faiss/gpu/utils/blockselect/BlockSelectFloatT2048.cu 15 faiss/gpu/utils/blockselect/BlockSelectFloat1.cu 13 faiss/gpu/utils/blockselect/BlockSelectFloat256.cu 13 faiss/gpu/utils/blockselect/BlockSelectFloatF512.cu 12 faiss/gpu/utils/blockselect/BlockSelectImpl.cuh 92 faiss/gpu/utils/blockselect/BlockSelectFloatF2048.cu 15 faiss/gpu/utils/blockselect/BlockSelectFloat64.cu 13 faiss/gpu/utils/blockselect/BlockSelectFloat32.cu 13 faiss/gpu/utils/blockselect/BlockSelectFloatT512.cu 12 faiss/gpu/utils/blockselect/BlockSelectFloat128.cu 13 faiss/gpu/utils/blockselect/BlockSelectFloatF1024.cu 12 faiss/gpu/utils/blockselect/BlockSelectFloatT1024.cu 12 faiss/gpu/utils/ThrustAllocator.cuh 69 faiss/gpu/GpuIndicesOptions.h 11 faiss/gpu/StandardGpuResources.cpp 410 faiss/gpu/GpuIndexFlat.h 113 faiss/gpu/GpuDistance.h 66 faiss/gpu/GpuIndexIVFPQ.h 75 faiss/gpu/StandardGpuResources.h 72 faiss/gpu/GpuClonerOptions.cpp 15 faiss/gpu/GpuIcmEncoder.cu 99 faiss/gpu/perf/PerfClustering.cpp 87 faiss/gpu/perf/PerfIVFPQAdd.cpp 127 faiss/gpu/perf/WriteIndex.cpp 83 faiss/gpu/perf/PerfFlat.cu 127 faiss/gpu/perf/PerfIVFPQ.cu 131 faiss/gpu/perf/slow.py 14 faiss/gpu/perf/IndexWrapper.h 24 faiss/gpu/perf/PerfBinaryFlat.cu 92 faiss/gpu/perf/IndexWrapper-inl.h 49 faiss/gpu/perf/PerfIVFFlat.cu 124 faiss/gpu/perf/PerfSelect.cu 68 faiss/gpu/GpuAutoTune.h 14 faiss/gpu/GpuResources.cpp 139 faiss/gpu/GpuIndexIVFScalarQuantizer.cu 226 faiss/gpu/GpuIndexIVF.h 53 faiss/IndexBinaryIVF.h 107 faiss/IndexHNSW.h 104 faiss/IndexIVFPQR.cpp 163 faiss/IndexBinaryFromFloat.h 23 faiss/IndexIVFSpectralHash.cpp 274 faiss/IndexPreTransform.cpp 239 faiss/IndexIVFSpectralHash.h 42 faiss/IndexAdditiveQuantizer.h 103 faiss/python/python_callbacks.cpp 86 faiss/python/__init__.py 914 faiss/python/setup.py 45 faiss/python/loader.py 35 faiss/python/python_callbacks.h 18 faiss/IndexHNSW.cpp 933 faiss/IndexRefine.cpp 210 faiss/Index2Layer.cpp 264 faiss/IndexIVFAdditiveQuantizer.h 68 faiss/IndexLSH.cpp 135 faiss/IndexBinaryHNSW.h 27 faiss/IndexReplicas.cpp 153 faiss/IndexShards.h 46 faiss/MatrixStats.h 33 faiss/IndexPQ.h 100 faiss/IndexNNDescent.h 34 faiss/clone_index.h 13 faiss/IndexLattice.h 29 faiss/IndexIVF.cpp 930 faiss/IndexFlat.cpp 237 faiss/IndexBinary.h 61 faiss/AutoTune.h 94 faiss/AutoTune.cpp 611 faiss/MetricType.h 15 faiss/utils/utils.h 57 faiss/utils/hamming.h 102 faiss/utils/utils.cpp 580 faiss/utils/simdlib_neon.h 651 faiss/utils/partitioning.h 43 faiss/utils/distances.h 137 faiss/utils/distances_simd.cpp 826 faiss/utils/hamming-inl.h 404 faiss/utils/extra_distances.cpp 182 faiss/utils/simdlib_avx2.h 308 faiss/utils/simdlib.h 8 faiss/utils/random.cpp 106 faiss/utils/hamming.cpp 653 faiss/utils/WorkerThread.cpp 75 faiss/utils/AlignedTable.h 140 faiss/utils/simdlib_emulated.h 496 faiss/utils/extra_distances-inl.h 86 faiss/utils/Heap.cpp 88 faiss/utils/ordered_key_value.h 60 faiss/utils/quantize_lut.cpp 248 faiss/utils/distances.cpp 503 faiss/utils/WorkerThread.h 24 faiss/utils/quantize_lut.h 32 faiss/utils/Heap.h 335 faiss/utils/partitioning.cpp 1060 faiss/utils/extra_distances.h 34 faiss/utils/random.h 20 faiss/IndexShards.cpp 273 faiss/IndexLSH.h 33 faiss/IndexIVFFlat.h 63 faiss/IndexBinaryFromFloat.cpp 57 faiss/IndexIVF.h 179 faiss/IndexIVFPQ.cpp 910 faiss/MetaIndexes.h 80 faiss/IndexIVFAdditiveQuantizer.cpp 229 faiss/IndexBinaryFlat.h 29 faiss/Index2Layer.h 33 faiss/index_factory.h 11 faiss/IndexRefine.h 38 faiss/Clustering.cpp 545 faiss/IndexBinaryHash.cpp 395 faiss/index_io.h 40 faiss/IndexFlatCodes.h 17 faiss/IndexReplicas.h 37 faiss/IndexBinaryIVF.cpp 608 faiss/invlists/OnDiskInvertedLists.h 79 faiss/invlists/BlockInvertedLists.cpp 103 faiss/invlists/InvertedListsIOHook.h 24 faiss/invlists/InvertedLists.cpp 503 faiss/invlists/InvertedLists.h 186 faiss/invlists/DirectMap.h 56 faiss/invlists/InvertedListsIOHook.cpp 74 faiss/invlists/BlockInvertedLists.h 36 faiss/invlists/DirectMap.cpp 204 faiss/invlists/OnDiskInvertedLists.cpp 618 faiss/VectorTransform.h 118 faiss/MetaIndexes.cpp 265 faiss/IndexNSG.h 39 faiss/IndexBinaryFlat.cpp 84 faiss/IndexNNDescent.cpp 158 faiss/IndexFlatCodes.cpp 48 faiss/IndexScalarQuantizer.h 57 faiss/IndexNSG.cpp 223 faiss/IndexIVFPQ.h 90 faiss/IndexScalarQuantizer.cpp 201 faiss/IndexIVFFlat.cpp 379 faiss/IndexPreTransform.h 46 faiss/IndexBinaryHash.h 77 faiss/IndexAdditiveQuantizer.cpp 304 faiss/VectorTransform.cpp 1100 faiss/IVFlib.cpp 331 faiss/IndexBinary.cpp 60 faiss/IndexFlat.h 60 faiss/MatrixStats.cpp 213 faiss/IndexIVFPQFastScan.h 120 faiss/IndexBinaryHNSW.cpp 227 faiss/IVFlib.h 56 faiss/Clustering.h 85 faiss/IndexPQFastScan.h 79 faiss/IndexIVFPQFastScan.cpp 927 faiss/Index.cpp 113 faiss/clone_index.cpp 122 faiss/IndexLattice.cpp 99 benchs/bench_hamming_computer.cpp 68 benchs/bench_hnsw.py 114 benchs/bench_partition.py 56 benchs/kmeans_mnist.py 55 benchs/bench_for_interrupt.py 111 benchs/bench_pairwise_distances.py 16 benchs/bench_index_flat.py 53 benchs/bench_quantizer.py 104 benchs/bench_scalar_quantizer.py 59 benchs/bench_pq_tables.py 54 benchs/bench_index_pq.py 13 benchs/datasets.py 29 benchs/bench_polysemous_sift1m.py 27 benchs/bench_polysemous_1bn.py 153 benchs/bench_gpu_1bn.py 473 benchs/bench_6bit_codec.cpp 49 benchs/bench_gpu_sift1m.py 40 benchs/bench_vector_ops.py 55 benchs/distributed_ondisk/make_index_vslice.py 85 benchs/distributed_ondisk/run_on_cluster.bash 171 benchs/distributed_ondisk/distributed_kmeans.py 277 benchs/distributed_ondisk/rpc.py 146 benchs/distributed_ondisk/make_trained_index.py 35 benchs/distributed_ondisk/search_server.py 159 benchs/distributed_ondisk/distributed_query_demo.py 44 benchs/distributed_ondisk/merge_to_ondisk.py 64 benchs/distributed_ondisk/combined_index.py 134 benchs/link_and_code/datasets.py 156 benchs/link_and_code/bench_link_and_code.py 208 benchs/link_and_code/neighbor_codec.py 166 benchs/bench_heap_replace.cpp 105 benchs/bench_all_ivf/make_groundtruth.py 15 benchs/bench_all_ivf/bench_all_ivf.py 342 benchs/bench_all_ivf/parse_bench_all_ivf.py 382 benchs/bench_all_ivf/datasets.py 84 benchs/bench_all_ivf/bench_kmeans.py 67 benchs/bench_all_ivf/cmp_with_scann.py 226 benchs/bench_all_ivf/run_on_cluster_generic.bash 432 c_api/IndexScalarQuantizer_c.cpp 96 c_api/impl/AuxIndexStructures_c.h 89 c_api/impl/AuxIndexStructures_c.cpp 203 c_api/AutoTune_c.cpp 91 c_api/VectorTransform_c.h 93 c_api/IndexIVFFlat_c.h 43 c_api/IndexScalarQuantizer_c.h 62 c_api/clone_index_c.h 13 c_api/gpu/GpuClonerOptions_c.cpp 43 c_api/gpu/GpuResources_c.h 38 c_api/gpu/GpuAutoTune_c.cpp 92 c_api/gpu/StandardGpuResources_c.h 28 c_api/gpu/GpuIndex_c.cpp 5 c_api/gpu/macros_impl.h 26 c_api/gpu/GpuClonerOptions_c.h 29 c_api/gpu/GpuIndex_c.h 13 c_api/gpu/DeviceUtils_c.cpp 28 c_api/gpu/GpuIndicesOptions_c.h 15 c_api/gpu/GpuAutoTune_c.h 42 c_api/gpu/StandardGpuResources_c.cpp 52 c_api/gpu/GpuResources_c.cpp 106 c_api/gpu/DeviceUtils_c.h 16 c_api/gpu/example_gpu_c.c 95 c_api/Clustering_c.cpp 137 c_api/Index_c.cpp 132 c_api/VectorTransform_c.cpp 149 c_api/index_factory_c.cpp 16 c_api/Index_c.h 78 c_api/IndexReplicas_c.cpp 47 c_api/index_io_c.cpp 33 c_api/Clustering_c.h 72 c_api/IndexLSH_c.cpp 32 c_api/macros_impl.h 79 c_api/example_c.c 82 c_api/MetaIndexes_c.cpp 60 c_api/MetaIndexes_c.h 30 c_api/utils/distances_c.cpp 76 c_api/utils/distances_c.h 51 c_api/clone_index_c.cpp 11 c_api/IndexPreTransform_c.cpp 52 c_api/IndexIVFFlat_c.cpp 71 c_api/index_io_c.h 18 c_api/IndexReplicas_c.h 26 c_api/error_c.h 16 c_api/error_impl.h 2 c_api/IndexLSH_c.h 26 c_api/AutoTune_c.h 41 c_api/IndexShards_c.h 24 c_api/faiss_c.h 22 c_api/IndexFlat_c.cpp 135 c_api/IndexIVF_c.cpp 93 c_api/IndexFlat_c.h 54 c_api/IndexIVF_c.h 63 c_api/IndexShards_c.cpp 49 c_api/error_impl.cpp 15 c_api/index_factory_c.h 16 c_api/IndexPreTransform_c.h 28