├── AutoTune.cpp ├── AutoTune.h ├── AuxIndexStructures.cpp ├── AuxIndexStructures.h ├── CMakeLists.txt ├── Clustering.cpp ├── Clustering.h ├── FaissAssert.h ├── FaissException.cpp ├── FaissException.h ├── Heap.cpp ├── Heap.h ├── INSTALL ├── Index.cpp ├── Index.h ├── IndexFlat.cpp ├── IndexFlat.h ├── IndexIVF.cpp ├── IndexIVF.h ├── IndexIVFPQ.cpp ├── IndexIVFPQ.h ├── IndexLSH.cpp ├── IndexLSH.h ├── IndexPQ.cpp ├── IndexPQ.h ├── IndexScalarQuantizer.cpp ├── IndexScalarQuantizer.h ├── LICENSE ├── Makefile ├── MetaIndexes.cpp ├── MetaIndexes.h ├── PolysemousTraining.cpp ├── PolysemousTraining.h ├── ProductQuantizer.cpp ├── ProductQuantizer.h ├── README.md ├── VectorTransform.cpp ├── VectorTransform.h ├── cmake ├── Cuda.cmake ├── Cuda.cmake.bak └── Modules │ ├── FindMKL.cmake │ ├── FindOpenBLAS.cmake │ └── FindOpenBLAS.cmake.bak ├── example_makefiles ├── makefile.inc.Linux ├── makefile.inc.Mac.brew └── makefile.inc.Mac.port ├── faiss.cbp ├── faiss.cscope_file_list ├── faiss.h ├── faiss.layout ├── filehelper.cpp ├── filehelper.h ├── gpu ├── CMakeLists.txt ├── GpuAutoTune.cpp ├── GpuAutoTune.h ├── GpuClonerOptions.cpp ├── GpuClonerOptions.h ├── GpuIndex.cu ├── GpuIndex.h ├── GpuIndexFlat.cu ├── GpuIndexFlat.h ├── GpuIndexIVF.cu ├── GpuIndexIVF.h ├── GpuIndexIVFFlat.cu ├── GpuIndexIVFFlat.h ├── GpuIndexIVFPQ.cu ├── GpuIndexIVFPQ.h ├── GpuIndicesOptions.h ├── GpuResources.cpp ├── GpuResources.h ├── IndexProxy.cpp ├── IndexProxy.h ├── Makefile ├── StandardGpuResources.cpp ├── StandardGpuResources.h ├── impl │ ├── BroadcastSum.cu │ ├── BroadcastSum.cuh │ ├── Distance.cu │ ├── Distance.cuh │ ├── FlatIndex.cu │ ├── FlatIndex.cuh │ ├── IVFBase.cu │ ├── IVFBase.cuh │ ├── IVFFlat.cu │ ├── IVFFlat.cuh │ ├── IVFFlatScan.cu │ ├── IVFFlatScan.cuh │ ├── IVFPQ.cu │ ├── IVFPQ.cuh │ ├── IVFUtils.cu │ ├── IVFUtils.cuh │ ├── IVFUtilsSelect1.cu │ ├── IVFUtilsSelect2.cu │ ├── InvertedListAppend.cu │ ├── InvertedListAppend.cuh │ ├── L2Norm.cu │ ├── L2Norm.cuh │ ├── L2Select.cu │ ├── L2Select.cuh │ ├── PQCodeDistances.cu │ ├── PQCodeDistances.cuh │ ├── PQCodeLoad.cuh │ ├── PQScanMultiPassNoPrecomputed.cu │ ├── PQScanMultiPassNoPrecomputed.cuh │ ├── PQScanMultiPassPrecomputed.cu │ ├── PQScanMultiPassPrecomputed.cuh │ ├── RemapIndices.cpp │ ├── RemapIndices.h │ ├── VectorResidual.cu │ └── VectorResidual.cuh ├── perf │ ├── CompareFlat.cu │ ├── CompareIVFFlat.cu │ ├── CompareIVFPQ.cu │ ├── CompareIVFPQGrid.cu │ ├── IndexWrapper-inl.h │ ├── IndexWrapper.h │ ├── PerfClustering.cpp │ ├── PerfIVFPQAdd.cpp │ ├── PerfSelect.cu │ └── WriteIndex.cpp ├── test │ ├── CMakeLists.txt │ ├── CMakeLists.txt.bak │ ├── TestGpuIndexFlat.cpp │ ├── TestGpuIndexIVFFlat.cpp │ ├── TestGpuIndexIVFPQ.cpp │ ├── TestGpuSelect.cu │ ├── TestUtils.cpp │ ├── TestUtils.h │ ├── deep1b16_createdb.cpp │ ├── deep1b16_query.cpp │ ├── deep1b_createdb.cpp │ ├── deep1b_createdb_hnsw.cpp │ ├── deep1b_creategt.cpp │ ├── deep1b_query.cpp │ ├── deep1b_query.cpp.bak │ ├── deep1b_query1.cpp │ ├── deep1b_query2.cpp │ ├── deep1b_queryd.cpp │ ├── demo_ivfpq_indexing_gpu.cpp │ ├── demo_ivfpq_line_indexing_gpu.cpp │ ├── sift1b16_createdb.cpp │ ├── sift1b16_query - 副本.cpp │ ├── sift1b16_query.cpp │ ├── sift1b_createdb.cpp │ ├── sift1b_createdb_hnsw.cpp │ ├── sift1b_creategt.cpp │ ├── sift1b_query.cpp │ ├── sift1b_query1.cpp │ ├── sift1b_query2.cpp │ ├── sift1b_queryd.cpp │ ├── test_gpu_index.py │ ├── tool_createdb.cpp │ ├── tool_query.cpp │ ├── tool_query1.cpp │ ├── transform_deep1b.cpp │ └── transform_sift1b.cpp └── utils │ ├── BlockSelectFloat.cu │ ├── BlockSelectHalf.cu │ ├── BlockSelectKernel.cuh │ ├── Comparators.cuh │ ├── ConversionOperators.cuh │ ├── CopyUtils.cuh │ ├── DeviceDefs.cuh │ ├── DeviceMemory.cpp │ ├── DeviceMemory.h │ ├── DeviceTensor-inl.cuh │ ├── DeviceTensor.cuh │ ├── DeviceUtils.cpp │ ├── DeviceUtils.h │ ├── DeviceVector.cuh │ ├── Float16.cu │ ├── Float16.cuh │ ├── HostTensor-inl.cuh │ ├── HostTensor.cuh │ ├── Limits.cuh │ ├── LoadStoreOperators.cuh │ ├── MathOperators.cuh │ ├── MatrixMult.cu │ ├── MatrixMult.cuh │ ├── MemorySpace.cpp │ ├── MemorySpace.h │ ├── MergeNetworkBlock.cuh │ ├── MergeNetworkUtils.cuh │ ├── MergeNetworkWarp.cuh │ ├── NoTypeTensor.cuh │ ├── Pair.cuh │ ├── PtxUtils.cuh │ ├── ReductionOperators.cuh │ ├── Reductions.cuh │ ├── Select.cuh │ ├── StackDeviceMemory.cpp │ ├── StackDeviceMemory.h │ ├── StaticUtils.h │ ├── Tensor-inl.cuh │ ├── Tensor.cuh │ ├── ThrustAllocator.cuh │ ├── Timer.cpp │ ├── Timer.h │ ├── Transpose.cuh │ ├── WarpSelectFloat.cu │ ├── WarpSelectHalf.cu │ ├── WarpSelectKernel.cuh │ ├── WarpShuffles.cuh │ ├── WorkerThread.cpp │ ├── WorkerThread.h │ ├── bitonicSort.cuh │ ├── blockselect │ ├── BlockSelectFloat1.cu │ ├── BlockSelectFloat128.cu │ ├── BlockSelectFloat256.cu │ ├── BlockSelectFloat32.cu │ ├── BlockSelectFloat64.cu │ ├── BlockSelectFloatF1024.cu │ ├── BlockSelectFloatF512.cu │ ├── BlockSelectFloatT1024.cu │ ├── BlockSelectFloatT512.cu │ ├── BlockSelectHalf1.cu │ ├── BlockSelectHalf128.cu │ ├── BlockSelectHalf256.cu │ ├── BlockSelectHalf32.cu │ ├── BlockSelectHalf64.cu │ ├── BlockSelectHalfF1024.cu │ ├── BlockSelectHalfF512.cu │ ├── BlockSelectHalfT1024.cu │ ├── BlockSelectHalfT512.cu │ └── BlockSelectImpl.cuh │ ├── helper.cu │ ├── helper.cuh │ ├── nvidia │ ├── fp16_emu.cu │ └── fp16_emu.cuh │ ├── triangle.cuh │ └── warpselect │ ├── WarpSelectFloat1.cu │ ├── WarpSelectFloat128.cu │ ├── WarpSelectFloat256.cu │ ├── WarpSelectFloat32.cu │ ├── WarpSelectFloat64.cu │ ├── WarpSelectFloatF1024.cu │ ├── WarpSelectFloatF512.cu │ ├── WarpSelectFloatT1024.cu │ ├── WarpSelectFloatT512.cu │ ├── WarpSelectHalf1.cu │ ├── WarpSelectHalf128.cu │ ├── WarpSelectHalf256.cu │ ├── WarpSelectHalf32.cu │ ├── WarpSelectHalf64.cu │ ├── WarpSelectHalfF1024.cu │ ├── WarpSelectHalfF512.cu │ ├── WarpSelectHalfT1024.cu │ ├── WarpSelectHalfT512.cu │ └── WarpSelectImpl.cuh ├── hamming.cpp ├── hamming.h ├── index_io.cpp ├── index_io.h ├── makefile.inc ├── tests ├── CMakeLists.txt ├── deep1b16_imi_pq.cpp ├── deep1b_imi_pq.cpp ├── deep1b_imi_pq1.cpp ├── deep1b_imi_pq2.cpp ├── demo_imi_flat.cpp ├── demo_imi_pq.cpp ├── demo_ivfpq_indexing.cpp ├── demo_sift1M.cpp ├── sift1b16_imi_pq.cpp ├── sift1b_imi_pq.cpp ├── sift1b_imi_pq1.cpp ├── sift1b_imi_pq2.cpp ├── test_blas ├── test_blas.cpp ├── test_ivfpq_codec.cpp └── test_ivfpq_indexing.cpp ├── utils.cpp └── utils.h /AutoTune.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/AutoTune.cpp -------------------------------------------------------------------------------- /AutoTune.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/AutoTune.h -------------------------------------------------------------------------------- /AuxIndexStructures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/AuxIndexStructures.cpp -------------------------------------------------------------------------------- /AuxIndexStructures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/AuxIndexStructures.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Clustering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/Clustering.cpp -------------------------------------------------------------------------------- /Clustering.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/Clustering.h -------------------------------------------------------------------------------- /FaissAssert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/FaissAssert.h -------------------------------------------------------------------------------- /FaissException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/FaissException.cpp -------------------------------------------------------------------------------- /FaissException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/FaissException.h -------------------------------------------------------------------------------- /Heap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/Heap.cpp -------------------------------------------------------------------------------- /Heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/Heap.h -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/INSTALL -------------------------------------------------------------------------------- /Index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/Index.cpp -------------------------------------------------------------------------------- /Index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/Index.h -------------------------------------------------------------------------------- /IndexFlat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexFlat.cpp -------------------------------------------------------------------------------- /IndexFlat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexFlat.h -------------------------------------------------------------------------------- /IndexIVF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexIVF.cpp -------------------------------------------------------------------------------- /IndexIVF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexIVF.h -------------------------------------------------------------------------------- /IndexIVFPQ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexIVFPQ.cpp -------------------------------------------------------------------------------- /IndexIVFPQ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexIVFPQ.h -------------------------------------------------------------------------------- /IndexLSH.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexLSH.cpp -------------------------------------------------------------------------------- /IndexLSH.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexLSH.h -------------------------------------------------------------------------------- /IndexPQ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexPQ.cpp -------------------------------------------------------------------------------- /IndexPQ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexPQ.h -------------------------------------------------------------------------------- /IndexScalarQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexScalarQuantizer.cpp -------------------------------------------------------------------------------- /IndexScalarQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/IndexScalarQuantizer.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/Makefile -------------------------------------------------------------------------------- /MetaIndexes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/MetaIndexes.cpp -------------------------------------------------------------------------------- /MetaIndexes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/MetaIndexes.h -------------------------------------------------------------------------------- /PolysemousTraining.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/PolysemousTraining.cpp -------------------------------------------------------------------------------- /PolysemousTraining.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/PolysemousTraining.h -------------------------------------------------------------------------------- /ProductQuantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/ProductQuantizer.cpp -------------------------------------------------------------------------------- /ProductQuantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/ProductQuantizer.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | "# vector-line-quantization" 2 | -------------------------------------------------------------------------------- /VectorTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/VectorTransform.cpp -------------------------------------------------------------------------------- /VectorTransform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/VectorTransform.h -------------------------------------------------------------------------------- /cmake/Cuda.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/cmake/Cuda.cmake -------------------------------------------------------------------------------- /cmake/Cuda.cmake.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/cmake/Cuda.cmake.bak -------------------------------------------------------------------------------- /cmake/Modules/FindMKL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/cmake/Modules/FindMKL.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindOpenBLAS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/cmake/Modules/FindOpenBLAS.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindOpenBLAS.cmake.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/cmake/Modules/FindOpenBLAS.cmake.bak -------------------------------------------------------------------------------- /example_makefiles/makefile.inc.Linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/example_makefiles/makefile.inc.Linux -------------------------------------------------------------------------------- /example_makefiles/makefile.inc.Mac.brew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/example_makefiles/makefile.inc.Mac.brew -------------------------------------------------------------------------------- /example_makefiles/makefile.inc.Mac.port: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/example_makefiles/makefile.inc.Mac.port -------------------------------------------------------------------------------- /faiss.cbp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/faiss.cbp -------------------------------------------------------------------------------- /faiss.cscope_file_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/faiss.cscope_file_list -------------------------------------------------------------------------------- /faiss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/faiss.h -------------------------------------------------------------------------------- /faiss.layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/faiss.layout -------------------------------------------------------------------------------- /filehelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/filehelper.cpp -------------------------------------------------------------------------------- /filehelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/filehelper.h -------------------------------------------------------------------------------- /gpu/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/CMakeLists.txt -------------------------------------------------------------------------------- /gpu/GpuAutoTune.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuAutoTune.cpp -------------------------------------------------------------------------------- /gpu/GpuAutoTune.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuAutoTune.h -------------------------------------------------------------------------------- /gpu/GpuClonerOptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuClonerOptions.cpp -------------------------------------------------------------------------------- /gpu/GpuClonerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuClonerOptions.h -------------------------------------------------------------------------------- /gpu/GpuIndex.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndex.cu -------------------------------------------------------------------------------- /gpu/GpuIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndex.h -------------------------------------------------------------------------------- /gpu/GpuIndexFlat.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndexFlat.cu -------------------------------------------------------------------------------- /gpu/GpuIndexFlat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndexFlat.h -------------------------------------------------------------------------------- /gpu/GpuIndexIVF.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndexIVF.cu -------------------------------------------------------------------------------- /gpu/GpuIndexIVF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndexIVF.h -------------------------------------------------------------------------------- /gpu/GpuIndexIVFFlat.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndexIVFFlat.cu -------------------------------------------------------------------------------- /gpu/GpuIndexIVFFlat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndexIVFFlat.h -------------------------------------------------------------------------------- /gpu/GpuIndexIVFPQ.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndexIVFPQ.cu -------------------------------------------------------------------------------- /gpu/GpuIndexIVFPQ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndexIVFPQ.h -------------------------------------------------------------------------------- /gpu/GpuIndicesOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuIndicesOptions.h -------------------------------------------------------------------------------- /gpu/GpuResources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuResources.cpp -------------------------------------------------------------------------------- /gpu/GpuResources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/GpuResources.h -------------------------------------------------------------------------------- /gpu/IndexProxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/IndexProxy.cpp -------------------------------------------------------------------------------- /gpu/IndexProxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/IndexProxy.h -------------------------------------------------------------------------------- /gpu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/Makefile -------------------------------------------------------------------------------- /gpu/StandardGpuResources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/StandardGpuResources.cpp -------------------------------------------------------------------------------- /gpu/StandardGpuResources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/StandardGpuResources.h -------------------------------------------------------------------------------- /gpu/impl/BroadcastSum.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/BroadcastSum.cu -------------------------------------------------------------------------------- /gpu/impl/BroadcastSum.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/BroadcastSum.cuh -------------------------------------------------------------------------------- /gpu/impl/Distance.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/Distance.cu -------------------------------------------------------------------------------- /gpu/impl/Distance.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/Distance.cuh -------------------------------------------------------------------------------- /gpu/impl/FlatIndex.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/FlatIndex.cu -------------------------------------------------------------------------------- /gpu/impl/FlatIndex.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/FlatIndex.cuh -------------------------------------------------------------------------------- /gpu/impl/IVFBase.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFBase.cu -------------------------------------------------------------------------------- /gpu/impl/IVFBase.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFBase.cuh -------------------------------------------------------------------------------- /gpu/impl/IVFFlat.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFFlat.cu -------------------------------------------------------------------------------- /gpu/impl/IVFFlat.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFFlat.cuh -------------------------------------------------------------------------------- /gpu/impl/IVFFlatScan.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFFlatScan.cu -------------------------------------------------------------------------------- /gpu/impl/IVFFlatScan.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFFlatScan.cuh -------------------------------------------------------------------------------- /gpu/impl/IVFPQ.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFPQ.cu -------------------------------------------------------------------------------- /gpu/impl/IVFPQ.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFPQ.cuh -------------------------------------------------------------------------------- /gpu/impl/IVFUtils.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFUtils.cu -------------------------------------------------------------------------------- /gpu/impl/IVFUtils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFUtils.cuh -------------------------------------------------------------------------------- /gpu/impl/IVFUtilsSelect1.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFUtilsSelect1.cu -------------------------------------------------------------------------------- /gpu/impl/IVFUtilsSelect2.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/IVFUtilsSelect2.cu -------------------------------------------------------------------------------- /gpu/impl/InvertedListAppend.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/InvertedListAppend.cu -------------------------------------------------------------------------------- /gpu/impl/InvertedListAppend.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/InvertedListAppend.cuh -------------------------------------------------------------------------------- /gpu/impl/L2Norm.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/L2Norm.cu -------------------------------------------------------------------------------- /gpu/impl/L2Norm.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/L2Norm.cuh -------------------------------------------------------------------------------- /gpu/impl/L2Select.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/L2Select.cu -------------------------------------------------------------------------------- /gpu/impl/L2Select.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/L2Select.cuh -------------------------------------------------------------------------------- /gpu/impl/PQCodeDistances.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/PQCodeDistances.cu -------------------------------------------------------------------------------- /gpu/impl/PQCodeDistances.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/PQCodeDistances.cuh -------------------------------------------------------------------------------- /gpu/impl/PQCodeLoad.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/PQCodeLoad.cuh -------------------------------------------------------------------------------- /gpu/impl/PQScanMultiPassNoPrecomputed.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/PQScanMultiPassNoPrecomputed.cu -------------------------------------------------------------------------------- /gpu/impl/PQScanMultiPassNoPrecomputed.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/PQScanMultiPassNoPrecomputed.cuh -------------------------------------------------------------------------------- /gpu/impl/PQScanMultiPassPrecomputed.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/PQScanMultiPassPrecomputed.cu -------------------------------------------------------------------------------- /gpu/impl/PQScanMultiPassPrecomputed.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/PQScanMultiPassPrecomputed.cuh -------------------------------------------------------------------------------- /gpu/impl/RemapIndices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/RemapIndices.cpp -------------------------------------------------------------------------------- /gpu/impl/RemapIndices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/RemapIndices.h -------------------------------------------------------------------------------- /gpu/impl/VectorResidual.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/VectorResidual.cu -------------------------------------------------------------------------------- /gpu/impl/VectorResidual.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/impl/VectorResidual.cuh -------------------------------------------------------------------------------- /gpu/perf/CompareFlat.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/CompareFlat.cu -------------------------------------------------------------------------------- /gpu/perf/CompareIVFFlat.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/CompareIVFFlat.cu -------------------------------------------------------------------------------- /gpu/perf/CompareIVFPQ.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/CompareIVFPQ.cu -------------------------------------------------------------------------------- /gpu/perf/CompareIVFPQGrid.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/CompareIVFPQGrid.cu -------------------------------------------------------------------------------- /gpu/perf/IndexWrapper-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/IndexWrapper-inl.h -------------------------------------------------------------------------------- /gpu/perf/IndexWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/IndexWrapper.h -------------------------------------------------------------------------------- /gpu/perf/PerfClustering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/PerfClustering.cpp -------------------------------------------------------------------------------- /gpu/perf/PerfIVFPQAdd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/PerfIVFPQAdd.cpp -------------------------------------------------------------------------------- /gpu/perf/PerfSelect.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/PerfSelect.cu -------------------------------------------------------------------------------- /gpu/perf/WriteIndex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/perf/WriteIndex.cpp -------------------------------------------------------------------------------- /gpu/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/CMakeLists.txt -------------------------------------------------------------------------------- /gpu/test/CMakeLists.txt.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/CMakeLists.txt.bak -------------------------------------------------------------------------------- /gpu/test/TestGpuIndexFlat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/TestGpuIndexFlat.cpp -------------------------------------------------------------------------------- /gpu/test/TestGpuIndexIVFFlat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/TestGpuIndexIVFFlat.cpp -------------------------------------------------------------------------------- /gpu/test/TestGpuIndexIVFPQ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/TestGpuIndexIVFPQ.cpp -------------------------------------------------------------------------------- /gpu/test/TestGpuSelect.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/TestGpuSelect.cu -------------------------------------------------------------------------------- /gpu/test/TestUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/TestUtils.cpp -------------------------------------------------------------------------------- /gpu/test/TestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/TestUtils.h -------------------------------------------------------------------------------- /gpu/test/deep1b16_createdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b16_createdb.cpp -------------------------------------------------------------------------------- /gpu/test/deep1b16_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b16_query.cpp -------------------------------------------------------------------------------- /gpu/test/deep1b_createdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b_createdb.cpp -------------------------------------------------------------------------------- /gpu/test/deep1b_createdb_hnsw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b_createdb_hnsw.cpp -------------------------------------------------------------------------------- /gpu/test/deep1b_creategt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b_creategt.cpp -------------------------------------------------------------------------------- /gpu/test/deep1b_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b_query.cpp -------------------------------------------------------------------------------- /gpu/test/deep1b_query.cpp.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b_query.cpp.bak -------------------------------------------------------------------------------- /gpu/test/deep1b_query1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b_query1.cpp -------------------------------------------------------------------------------- /gpu/test/deep1b_query2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b_query2.cpp -------------------------------------------------------------------------------- /gpu/test/deep1b_queryd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/deep1b_queryd.cpp -------------------------------------------------------------------------------- /gpu/test/demo_ivfpq_indexing_gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/demo_ivfpq_indexing_gpu.cpp -------------------------------------------------------------------------------- /gpu/test/demo_ivfpq_line_indexing_gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/demo_ivfpq_line_indexing_gpu.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b16_createdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b16_createdb.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b16_query - 副本.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b16_query - 副本.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b16_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b16_query.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b_createdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b_createdb.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b_createdb_hnsw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b_createdb_hnsw.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b_creategt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b_creategt.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b_query.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b_query1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b_query1.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b_query2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b_query2.cpp -------------------------------------------------------------------------------- /gpu/test/sift1b_queryd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/sift1b_queryd.cpp -------------------------------------------------------------------------------- /gpu/test/test_gpu_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/test_gpu_index.py -------------------------------------------------------------------------------- /gpu/test/tool_createdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/tool_createdb.cpp -------------------------------------------------------------------------------- /gpu/test/tool_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/tool_query.cpp -------------------------------------------------------------------------------- /gpu/test/tool_query1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/tool_query1.cpp -------------------------------------------------------------------------------- /gpu/test/transform_deep1b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/transform_deep1b.cpp -------------------------------------------------------------------------------- /gpu/test/transform_sift1b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/test/transform_sift1b.cpp -------------------------------------------------------------------------------- /gpu/utils/BlockSelectFloat.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/BlockSelectFloat.cu -------------------------------------------------------------------------------- /gpu/utils/BlockSelectHalf.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/BlockSelectHalf.cu -------------------------------------------------------------------------------- /gpu/utils/BlockSelectKernel.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/BlockSelectKernel.cuh -------------------------------------------------------------------------------- /gpu/utils/Comparators.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Comparators.cuh -------------------------------------------------------------------------------- /gpu/utils/ConversionOperators.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/ConversionOperators.cuh -------------------------------------------------------------------------------- /gpu/utils/CopyUtils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/CopyUtils.cuh -------------------------------------------------------------------------------- /gpu/utils/DeviceDefs.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/DeviceDefs.cuh -------------------------------------------------------------------------------- /gpu/utils/DeviceMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/DeviceMemory.cpp -------------------------------------------------------------------------------- /gpu/utils/DeviceMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/DeviceMemory.h -------------------------------------------------------------------------------- /gpu/utils/DeviceTensor-inl.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/DeviceTensor-inl.cuh -------------------------------------------------------------------------------- /gpu/utils/DeviceTensor.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/DeviceTensor.cuh -------------------------------------------------------------------------------- /gpu/utils/DeviceUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/DeviceUtils.cpp -------------------------------------------------------------------------------- /gpu/utils/DeviceUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/DeviceUtils.h -------------------------------------------------------------------------------- /gpu/utils/DeviceVector.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/DeviceVector.cuh -------------------------------------------------------------------------------- /gpu/utils/Float16.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Float16.cu -------------------------------------------------------------------------------- /gpu/utils/Float16.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Float16.cuh -------------------------------------------------------------------------------- /gpu/utils/HostTensor-inl.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/HostTensor-inl.cuh -------------------------------------------------------------------------------- /gpu/utils/HostTensor.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/HostTensor.cuh -------------------------------------------------------------------------------- /gpu/utils/Limits.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Limits.cuh -------------------------------------------------------------------------------- /gpu/utils/LoadStoreOperators.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/LoadStoreOperators.cuh -------------------------------------------------------------------------------- /gpu/utils/MathOperators.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/MathOperators.cuh -------------------------------------------------------------------------------- /gpu/utils/MatrixMult.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/MatrixMult.cu -------------------------------------------------------------------------------- /gpu/utils/MatrixMult.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/MatrixMult.cuh -------------------------------------------------------------------------------- /gpu/utils/MemorySpace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/MemorySpace.cpp -------------------------------------------------------------------------------- /gpu/utils/MemorySpace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/MemorySpace.h -------------------------------------------------------------------------------- /gpu/utils/MergeNetworkBlock.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/MergeNetworkBlock.cuh -------------------------------------------------------------------------------- /gpu/utils/MergeNetworkUtils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/MergeNetworkUtils.cuh -------------------------------------------------------------------------------- /gpu/utils/MergeNetworkWarp.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/MergeNetworkWarp.cuh -------------------------------------------------------------------------------- /gpu/utils/NoTypeTensor.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/NoTypeTensor.cuh -------------------------------------------------------------------------------- /gpu/utils/Pair.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Pair.cuh -------------------------------------------------------------------------------- /gpu/utils/PtxUtils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/PtxUtils.cuh -------------------------------------------------------------------------------- /gpu/utils/ReductionOperators.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/ReductionOperators.cuh -------------------------------------------------------------------------------- /gpu/utils/Reductions.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Reductions.cuh -------------------------------------------------------------------------------- /gpu/utils/Select.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Select.cuh -------------------------------------------------------------------------------- /gpu/utils/StackDeviceMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/StackDeviceMemory.cpp -------------------------------------------------------------------------------- /gpu/utils/StackDeviceMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/StackDeviceMemory.h -------------------------------------------------------------------------------- /gpu/utils/StaticUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/StaticUtils.h -------------------------------------------------------------------------------- /gpu/utils/Tensor-inl.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Tensor-inl.cuh -------------------------------------------------------------------------------- /gpu/utils/Tensor.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Tensor.cuh -------------------------------------------------------------------------------- /gpu/utils/ThrustAllocator.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/ThrustAllocator.cuh -------------------------------------------------------------------------------- /gpu/utils/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Timer.cpp -------------------------------------------------------------------------------- /gpu/utils/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Timer.h -------------------------------------------------------------------------------- /gpu/utils/Transpose.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/Transpose.cuh -------------------------------------------------------------------------------- /gpu/utils/WarpSelectFloat.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/WarpSelectFloat.cu -------------------------------------------------------------------------------- /gpu/utils/WarpSelectHalf.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/WarpSelectHalf.cu -------------------------------------------------------------------------------- /gpu/utils/WarpSelectKernel.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/WarpSelectKernel.cuh -------------------------------------------------------------------------------- /gpu/utils/WarpShuffles.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/WarpShuffles.cuh -------------------------------------------------------------------------------- /gpu/utils/WorkerThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/WorkerThread.cpp -------------------------------------------------------------------------------- /gpu/utils/WorkerThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/WorkerThread.h -------------------------------------------------------------------------------- /gpu/utils/bitonicSort.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/bitonicSort.cuh -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloat1.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloat1.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloat128.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloat128.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloat256.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloat256.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloat32.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloat32.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloat64.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloat64.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloatF1024.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloatF1024.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloatF512.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloatF512.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloatT1024.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloatT1024.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectFloatT512.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectFloatT512.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalf1.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalf1.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalf128.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalf128.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalf256.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalf256.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalf32.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalf32.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalf64.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalf64.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalfF1024.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalfF1024.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalfF512.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalfF512.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalfT1024.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalfT1024.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectHalfT512.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectHalfT512.cu -------------------------------------------------------------------------------- /gpu/utils/blockselect/BlockSelectImpl.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/blockselect/BlockSelectImpl.cuh -------------------------------------------------------------------------------- /gpu/utils/helper.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/helper.cu -------------------------------------------------------------------------------- /gpu/utils/helper.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/helper.cuh -------------------------------------------------------------------------------- /gpu/utils/nvidia/fp16_emu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/nvidia/fp16_emu.cu -------------------------------------------------------------------------------- /gpu/utils/nvidia/fp16_emu.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/nvidia/fp16_emu.cuh -------------------------------------------------------------------------------- /gpu/utils/triangle.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/triangle.cuh -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloat1.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloat1.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloat128.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloat128.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloat256.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloat256.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloat32.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloat32.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloat64.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloat64.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloatF1024.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloatF1024.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloatF512.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloatF512.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloatT1024.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloatT1024.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectFloatT512.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectFloatT512.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalf1.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalf1.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalf128.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalf128.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalf256.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalf256.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalf32.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalf32.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalf64.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalf64.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalfF1024.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalfF1024.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalfF512.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalfF512.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalfT1024.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalfT1024.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectHalfT512.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectHalfT512.cu -------------------------------------------------------------------------------- /gpu/utils/warpselect/WarpSelectImpl.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/gpu/utils/warpselect/WarpSelectImpl.cuh -------------------------------------------------------------------------------- /hamming.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/hamming.cpp -------------------------------------------------------------------------------- /hamming.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/hamming.h -------------------------------------------------------------------------------- /index_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/index_io.cpp -------------------------------------------------------------------------------- /index_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/index_io.h -------------------------------------------------------------------------------- /makefile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/makefile.inc -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/deep1b16_imi_pq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/deep1b16_imi_pq.cpp -------------------------------------------------------------------------------- /tests/deep1b_imi_pq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/deep1b_imi_pq.cpp -------------------------------------------------------------------------------- /tests/deep1b_imi_pq1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/deep1b_imi_pq1.cpp -------------------------------------------------------------------------------- /tests/deep1b_imi_pq2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/deep1b_imi_pq2.cpp -------------------------------------------------------------------------------- /tests/demo_imi_flat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/demo_imi_flat.cpp -------------------------------------------------------------------------------- /tests/demo_imi_pq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/demo_imi_pq.cpp -------------------------------------------------------------------------------- /tests/demo_ivfpq_indexing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/demo_ivfpq_indexing.cpp -------------------------------------------------------------------------------- /tests/demo_sift1M.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/demo_sift1M.cpp -------------------------------------------------------------------------------- /tests/sift1b16_imi_pq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/sift1b16_imi_pq.cpp -------------------------------------------------------------------------------- /tests/sift1b_imi_pq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/sift1b_imi_pq.cpp -------------------------------------------------------------------------------- /tests/sift1b_imi_pq1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/sift1b_imi_pq1.cpp -------------------------------------------------------------------------------- /tests/sift1b_imi_pq2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/sift1b_imi_pq2.cpp -------------------------------------------------------------------------------- /tests/test_blas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/test_blas -------------------------------------------------------------------------------- /tests/test_blas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/test_blas.cpp -------------------------------------------------------------------------------- /tests/test_ivfpq_codec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/test_ivfpq_codec.cpp -------------------------------------------------------------------------------- /tests/test_ivfpq_indexing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/tests/test_ivfpq_indexing.cpp -------------------------------------------------------------------------------- /utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/utils.cpp -------------------------------------------------------------------------------- /utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjuchenwei/vector-line-quantization/HEAD/utils.h --------------------------------------------------------------------------------