实例介绍
最近人脸识别, 使用faiss 搜索代替原来的redis,这个demo是关于faiss库的相关操作
【实例截图】
【核心代码】
a9e9f683-14a2-469e-ab7d-57aeceef80a9
└── searcher
├── cmake
│ ├── CompilerSettings.cmake
│ ├── ProjectBoost.cmake
│ ├── ProjectFaiss.cmake
│ └── ProjectPistache.cmake
├── cmake-build-debug
│ ├── bin
│ │ ├── FaissCPUSearch
│ │ ├── FaissGPUSearch
│ │ ├── FaissLoadTest
│ │ ├── queryServer
│ │ ├── testRemove
│ │ └── testSearchRange
│ ├── CMakeCache.txt
│ ├── CMakeFiles
│ │ ├── 3.10.2
│ │ │ ├── CMakeCCompiler.cmake
│ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ ├── CMakeSystem.cmake
│ │ │ ├── CompilerIdC
│ │ │ │ ├── a.out
│ │ │ │ └── CMakeCCompilerId.c
│ │ │ └── CompilerIdCXX
│ │ │ ├── a.out
│ │ │ └── CMakeCXXCompilerId.cpp
│ │ ├── caffe.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── DependInfo.cmake
│ │ │ ├── Labels.json
│ │ │ ├── Labels.txt
│ │ │ └── progress.make
│ │ ├── clion-environment.txt
│ │ ├── clion-log.txt
│ │ ├── cmake.check_cache
│ │ ├── CMakeDirectoryInformation.cmake
│ │ ├── CMakeOutput.log
│ │ ├── CMakeRuleHashes.txt
│ │ ├── faiss-complete
│ │ ├── faiss.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ ├── Labels.json
│ │ │ ├── Labels.txt
│ │ │ └── progress.make
│ │ ├── feature_tests.bin
│ │ ├── feature_tests.c
│ │ ├── feature_tests.cxx
│ │ ├── install_header.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ └── progress.make
│ │ ├── Makefile2
│ │ ├── Makefile.cmake
│ │ ├── pistache-complete
│ │ ├── pistache.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ ├── Labels.json
│ │ │ ├── Labels.txt
│ │ │ └── progress.make
│ │ ├── progress.marks
│ │ └── TargetDirectories.txt
│ ├── cmake_install.cmake
│ ├── CPackConfig.cmake
│ ├── CPackSourceConfig.cmake
│ ├── CTestTestfile.cmake
│ ├── deps
│ │ ├── include
│ │ │ ├── faiss
│ │ │ │ ├── AutoTune.h
│ │ │ │ ├── AuxIndexStructures.h
│ │ │ │ ├── Clustering.h
│ │ │ │ ├── FaissAssert.h
│ │ │ │ ├── FaissException.h
│ │ │ │ ├── gpu
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── depend
│ │ │ │ │ ├── GpuAutoTune.cpp
│ │ │ │ │ ├── GpuAutoTune.h
│ │ │ │ │ ├── GpuClonerOptions.cpp
│ │ │ │ │ ├── GpuClonerOptions.h
│ │ │ │ │ ├── GpuFaissAssert.h
│ │ │ │ │ ├── GpuIndex.cu
│ │ │ │ │ ├── GpuIndexFlat.cu
│ │ │ │ │ ├── GpuIndexFlat.h
│ │ │ │ │ ├── GpuIndex.h
│ │ │ │ │ ├── GpuIndexIVF.cu
│ │ │ │ │ ├── GpuIndexIVFFlat.cu
│ │ │ │ │ ├── GpuIndexIVFFlat.h
│ │ │ │ │ ├── GpuIndexIVF.h
│ │ │ │ │ ├── GpuIndexIVFPQ.cu
│ │ │ │ │ ├── GpuIndexIVFPQ.h
│ │ │ │ │ ├── GpuIndicesOptions.h
│ │ │ │ │ ├── GpuResources.cpp
│ │ │ │ │ ├── GpuResources.h
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── BroadcastSum.cu
│ │ │ │ │ │ ├── BroadcastSum.cuh
│ │ │ │ │ │ ├── Distance.cu
│ │ │ │ │ │ ├── Distance.cuh
│ │ │ │ │ │ ├── FlatIndex.cu
│ │ │ │ │ │ ├── FlatIndex.cuh
│ │ │ │ │ │ ├── InvertedListAppend.cu
│ │ │ │ │ │ ├── InvertedListAppend.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
│ │ │ │ │ │ ├── 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
│ │ │ │ │ ├── IndexProxy.cpp
│ │ │ │ │ ├── IndexProxy.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── perf
│ │ │ │ │ │ ├── CompareFlat.cu
│ │ │ │ │ │ ├── CompareIVFFlat.cu
│ │ │ │ │ │ ├── CompareIVFPQ.cu
│ │ │ │ │ │ ├── CompareIVFPQGrid.cu
│ │ │ │ │ │ ├── IndexWrapper.h
│ │ │ │ │ │ ├── IndexWrapper-inl.h
│ │ │ │ │ │ ├── PerfClustering.cpp
│ │ │ │ │ │ ├── PerfIVFPQAdd.cpp
│ │ │ │ │ │ ├── PerfSelect.cu
│ │ │ │ │ │ └── WriteIndex.cpp
│ │ │ │ │ ├── StandardGpuResources.cpp
│ │ │ │ │ ├── StandardGpuResources.h
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ ├── demo_ivfpq_indexing_gpu.cpp
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── TestGpuIndexFlat.cpp
│ │ │ │ │ │ ├── TestGpuIndexIVFFlat.cpp
│ │ │ │ │ │ ├── TestGpuIndexIVFPQ.cpp
│ │ │ │ │ │ ├── test_gpu_index.py
│ │ │ │ │ │ ├── TestGpuSelect.cu
│ │ │ │ │ │ ├── test_pytorch_faiss.py
│ │ │ │ │ │ ├── TestUtils.cpp
│ │ │ │ │ │ └── TestUtils.h
│ │ │ │ │ └── utils
│ │ │ │ │ ├── blockselect
│ │ │ │ │ │ ├── BlockSelectFloat128.cu
│ │ │ │ │ │ ├── BlockSelectFloat1.cu
│ │ │ │ │ │ ├── BlockSelectFloat256.cu
│ │ │ │ │ │ ├── BlockSelectFloat32.cu
│ │ │ │ │ │ ├── BlockSelectFloat64.cu
│ │ │ │ │ │ ├── BlockSelectFloatF1024.cu
│ │ │ │ │ │ ├── BlockSelectFloatF512.cu
│ │ │ │ │ │ ├── BlockSelectFloatT1024.cu
│ │ │ │ │ │ ├── BlockSelectFloatT512.cu
│ │ │ │ │ │ ├── BlockSelectHalf128.cu
│ │ │ │ │ │ ├── BlockSelectHalf1.cu
│ │ │ │ │ │ ├── BlockSelectHalf256.cu
│ │ │ │ │ │ ├── BlockSelectHalf32.cu
│ │ │ │ │ │ ├── BlockSelectHalf64.cu
│ │ │ │ │ │ ├── BlockSelectHalfF1024.cu
│ │ │ │ │ │ ├── BlockSelectHalfF512.cu
│ │ │ │ │ │ ├── BlockSelectHalfT1024.cu
│ │ │ │ │ │ ├── BlockSelectHalfT512.cu
│ │ │ │ │ │ └── BlockSelectImpl.cuh
│ │ │ │ │ ├── BlockSelectFloat.cu
│ │ │ │ │ ├── BlockSelectHalf.cu
│ │ │ │ │ ├── BlockSelectKernel.cuh
│ │ │ │ │ ├── Comparators.cuh
│ │ │ │ │ ├── ConversionOperators.cuh
│ │ │ │ │ ├── CopyUtils.cuh
│ │ │ │ │ ├── DeviceDefs.cuh
│ │ │ │ │ ├── DeviceMemory.cpp
│ │ │ │ │ ├── DeviceMemory.h
│ │ │ │ │ ├── DeviceTensor.cuh
│ │ │ │ │ ├── DeviceTensor-inl.cuh
│ │ │ │ │ ├── DeviceUtils.cpp
│ │ │ │ │ ├── DeviceUtils.h
│ │ │ │ │ ├── DeviceVector.cuh
│ │ │ │ │ ├── Float16.cu
│ │ │ │ │ ├── Float16.cuh
│ │ │ │ │ ├── HostTensor.cuh
│ │ │ │ │ ├── HostTensor-inl.cuh
│ │ │ │ │ ├── Limits.cuh
│ │ │ │ │ ├── LoadStoreOperators.cuh
│ │ │ │ │ ├── MathOperators.cuh
│ │ │ │ │ ├── MatrixMult.cu
│ │ │ │ │ ├── MatrixMult.cuh
│ │ │ │ │ ├── MemorySpace.cpp
│ │ │ │ │ ├── MemorySpace.h
│ │ │ │ │ ├── MergeNetworkBlock.cuh
│ │ │ │ │ ├── MergeNetworkUtils.cuh
│ │ │ │ │ ├── MergeNetworkWarp.cuh
│ │ │ │ │ ├── NoTypeTensor.cuh
│ │ │ │ │ ├── nvidia
│ │ │ │ │ │ ├── fp16_emu.cu
│ │ │ │ │ │ └── fp16_emu.cuh
│ │ │ │ │ ├── Pair.cuh
│ │ │ │ │ ├── PtxUtils.cuh
│ │ │ │ │ ├── ReductionOperators.cuh
│ │ │ │ │ ├── Reductions.cuh
│ │ │ │ │ ├── Select.cuh
│ │ │ │ │ ├── StackDeviceMemory.cpp
│ │ │ │ │ ├── StackDeviceMemory.h
│ │ │ │ │ ├── StaticUtils.h
│ │ │ │ │ ├── Tensor.cuh
│ │ │ │ │ ├── Tensor-inl.cuh
│ │ │ │ │ ├── ThrustAllocator.cuh
│ │ │ │ │ ├── Timer.cpp
│ │ │ │ │ ├── Timer.h
│ │ │ │ │ ├── Transpose.cuh
│ │ │ │ │ ├── warpselect
│ │ │ │ │ │ ├── WarpSelectFloat128.cu
│ │ │ │ │ │ ├── WarpSelectFloat1.cu
│ │ │ │ │ │ ├── WarpSelectFloat256.cu
│ │ │ │ │ │ ├── WarpSelectFloat32.cu
│ │ │ │ │ │ ├── WarpSelectFloat64.cu
│ │ │ │ │ │ ├── WarpSelectFloatF1024.cu
│ │ │ │ │ │ ├── WarpSelectFloatF512.cu
│ │ │ │ │ │ ├── WarpSelectFloatT1024.cu
│ │ │ │ │ │ ├── WarpSelectFloatT512.cu
│ │ │ │ │ │ ├── WarpSelectHalf128.cu
│ │ │ │ │ │ ├── WarpSelectHalf1.cu
│ │ │ │ │ │ ├── WarpSelectHalf256.cu
│ │ │ │ │ │ ├── WarpSelectHalf32.cu
│ │ │ │ │ │ ├── WarpSelectHalf64.cu
│ │ │ │ │ │ ├── WarpSelectHalfF1024.cu
│ │ │ │ │ │ ├── WarpSelectHalfF512.cu
│ │ │ │ │ │ ├── WarpSelectHalfT1024.cu
│ │ │ │ │ │ ├── WarpSelectHalfT512.cu
│ │ │ │ │ │ └── WarpSelectImpl.cuh
│ │ │ │ │ ├── WarpSelectFloat.cu
│ │ │ │ │ ├── WarpSelectHalf.cu
│ │ │ │ │ ├── WarpSelectKernel.cuh
│ │ │ │ │ ├── WarpShuffles.cuh
│ │ │ │ │ ├── WorkerThread.cpp
│ │ │ │ │ └── WorkerThread.h
│ │ │ │ ├── hamming.h
│ │ │ │ ├── Heap.h
│ │ │ │ ├── IndexBinaryFlat.h
│ │ │ │ ├── IndexBinary.h
│ │ │ │ ├── IndexBinaryIVF.h
│ │ │ │ ├── IndexFlat.h
│ │ │ │ ├── Index.h
│ │ │ │ ├── IndexHNSW.h
│ │ │ │ ├── index_io.h
│ │ │ │ ├── IndexIVFFlat.h
│ │ │ │ ├── IndexIVF.h
│ │ │ │ ├── IndexIVFPQ.h
│ │ │ │ ├── IndexLSH.h
│ │ │ │ ├── IndexPQ.h
│ │ │ │ ├── IndexScalarQuantizer.h
│ │ │ │ ├── MetaIndexes.h
│ │ │ │ ├── OnDiskInvertedLists.h
│ │ │ │ ├── PolysemousTraining.h
│ │ │ │ ├── ProductQuantizer.h
│ │ │ │ ├── utils.h
│ │ │ │ └── VectorTransform.h
│ │ │ └── pistache
│ │ │ ├── async.h
│ │ │ ├── client.h
│ │ │ ├── common.h
│ │ │ ├── cookie.h
│ │ │ ├── description.h
│ │ │ ├── endpoint.h
│ │ │ ├── flags.h
│ │ │ ├── http_defs.h
│ │ │ ├── http.h
│ │ │ ├── http_header.h
│ │ │ ├── http_headers.h
│ │ │ ├── iterator_adapter.h
│ │ │ ├── listener.h
│ │ │ ├── mailbox.h
│ │ │ ├── mime.h
│ │ │ ├── net.h
│ │ │ ├── optional.h
│ │ │ ├── os.h
│ │ │ ├── peer.h
│ │ │ ├── prototype.h
│ │ │ ├── reactor.h
│ │ │ ├── route_bind.h
│ │ │ ├── router.h
│ │ │ ├── serializer
│ │ │ │ └── rapidjson.h
│ │ │ ├── stream.h
│ │ │ ├── tcp.h
│ │ │ ├── timer_pool.h
│ │ │ ├── transport.h
│ │ │ ├── typeid.h
│ │ │ └── view.h
│ │ ├── lib
│ │ │ ├── cmake
│ │ │ │ └── pistache
│ │ │ │ ├── PistacheConfig.cmake
│ │ │ │ ├── PistacheTargets.cmake
│ │ │ │ └── PistacheTargets-release.cmake
│ │ │ ├── libfaiss.a
│ │ │ └── libpistache.a
│ │ ├── src
│ │ │ ├── caffe-stamp
│ │ │ │ ├── caffe-configure-Debug.cmake
│ │ │ │ └── caffe-install-Debug.cmake
│ │ │ ├── faiss
│ │ │ │ ├── acinclude
│ │ │ │ │ ├── ax_blas.m4
│ │ │ │ │ ├── ax_cxx_compile_stdcxx.m4
│ │ │ │ │ ├── ax_lapack.m4
│ │ │ │ │ ├── fa_check_cuda.m4
│ │ │ │ │ ├── fa_numpy.m4
│ │ │ │ │ ├── fa_prog_nm.m4
│ │ │ │ │ ├── fa_prog_swig.m4
│ │ │ │ │ └── fa_python.m4
│ │ │ │ ├── AutoTune.cpp
│ │ │ │ ├── AutoTune.h
│ │ │ │ ├── AuxIndexStructures.cpp
│ │ │ │ ├── AuxIndexStructures.h
│ │ │ │ ├── benchs
│ │ │ │ │ ├── bench_gpu_1bn.py
│ │ │ │ │ ├── bench_gpu_sift1m.py
│ │ │ │ │ ├── bench_hnsw.py
│ │ │ │ │ ├── bench_polysemous_1bn.py
│ │ │ │ │ ├── bench_polysemous_sift1m.py
│ │ │ │ │ ├── bench_scalar_quantizer.py
│ │ │ │ │ ├── bench_vector_ops.py
│ │ │ │ │ ├── kmeans_mnist.py
│ │ │ │ │ ├── link_and_code
│ │ │ │ │ │ ├── bench_link_and_code.py
│ │ │ │ │ │ ├── datasets.py
│ │ │ │ │ │ ├── neighbor_codec.py
│ │ │ │ │ │ └── README.md
│ │ │ │ │ └── README.md
│ │ │ │ ├── build-aux
│ │ │ │ │ ├── config.guess
│ │ │ │ │ ├── config.sub
│ │ │ │ │ └── install-sh
│ │ │ │ ├── c_api
│ │ │ │ │ ├── AutoTune_c.cpp
│ │ │ │ │ ├── AutoTune_c.h
│ │ │ │ │ ├── AuxIndexStructures_c.cpp
│ │ │ │ │ ├── AuxIndexStructures_c.h
│ │ │ │ │ ├── Clustering_c.cpp
│ │ │ │ │ ├── Clustering_c.h
│ │ │ │ │ ├── error_c.h
│ │ │ │ │ ├── error_impl.cpp
│ │ │ │ │ ├── error_impl.h
│ │ │ │ │ ├── example_c.c
│ │ │ │ │ ├── faiss_c.h
│ │ │ │ │ ├── gpu
│ │ │ │ │ │ ├── example_gpu_c.c
│ │ │ │ │ │ ├── GpuAutoTune_c.cpp
│ │ │ │ │ │ ├── GpuAutoTune_c.h
│ │ │ │ │ │ ├── GpuClonerOptions_c.cpp
│ │ │ │ │ │ ├── GpuClonerOptions_c.h
│ │ │ │ │ │ ├── GpuIndex_c.cpp
│ │ │ │ │ │ ├── GpuIndex_c.h
│ │ │ │ │ │ ├── GpuIndicesOptions_c.h
│ │ │ │ │ │ ├── GpuResources_c.cpp
│ │ │ │ │ │ ├── GpuResources_c.h
│ │ │ │ │ │ ├── macros_impl.h
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── StandardGpuResources_c.cpp
│ │ │ │ │ │ └── StandardGpuResources_c.h
│ │ │ │ │ ├── Index_c.cpp
│ │ │ │ │ ├── Index_c.h
│ │ │ │ │ ├── IndexFlat_c.cpp
│ │ │ │ │ ├── IndexFlat_c.h
│ │ │ │ │ ├── index_io_c.cpp
│ │ │ │ │ ├── index_io_c.h
│ │ │ │ │ ├── IndexIVF_c.cpp
│ │ │ │ │ ├── IndexIVF_c.h
│ │ │ │ │ ├── IndexIVFFlat_c.cpp
│ │ │ │ │ ├── IndexIVFFlat_c.h
│ │ │ │ │ ├── IndexLSH_c.cpp
│ │ │ │ │ ├── IndexLSH_c.h
│ │ │ │ │ ├── INSTALL.md
│ │ │ │ │ ├── macros_impl.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── MetaIndexes_c.cpp
│ │ │ │ │ └── MetaIndexes_c.h
│ │ │ │ ├── Clustering.cpp
│ │ │ │ ├── Clustering.h
│ │ │ │ ├── cmake
│ │ │ │ │ ├── Cuda.cmake
│ │ │ │ │ └── Modules
│ │ │ │ │ ├── FindMKL.cmake
│ │ │ │ │ └── FindOpenBLAS.cmake
│ │ │ │ ├── CMakeCache.txt
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── 3.10.2
│ │ │ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ │ ├── a.out
│ │ │ │ │ │ │ └── CMakeCCompilerId.c
│ │ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ ├── a.out
│ │ │ │ │ │ └── CMakeCXXCompilerId.cpp
│ │ │ │ │ ├── cmake.check_cache
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── CMakeOutput.log
│ │ │ │ │ ├── faiss.dir
│ │ │ │ │ │ ├── AutoTune.cpp.o
│ │ │ │ │ │ ├── AuxIndexStructures.cpp.o
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── Clustering.cpp.o
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── cmake_clean_target.cmake
│ │ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ ├── depend.internal
│ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ ├── FaissException.cpp.o
│ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ ├── hamming.cpp.o
│ │ │ │ │ │ ├── Heap.cpp.o
│ │ │ │ │ │ ├── IndexBinary.cpp.o
│ │ │ │ │ │ ├── IndexBinaryFlat.cpp.o
│ │ │ │ │ │ ├── IndexBinaryIVF.cpp.o
│ │ │ │ │ │ ├── Index.cpp.o
│ │ │ │ │ │ ├── IndexFlat.cpp.o
│ │ │ │ │ │ ├── IndexHNSW.cpp.o
│ │ │ │ │ │ ├── index_io.cpp.o
│ │ │ │ │ │ ├── IndexIVF.cpp.o
│ │ │ │ │ │ ├── IndexIVFFlat.cpp.o
│ │ │ │ │ │ ├── IndexIVFPQ.cpp.o
│ │ │ │ │ │ ├── IndexLSH.cpp.o
│ │ │ │ │ │ ├── IndexPQ.cpp.o
│ │ │ │ │ │ ├── IndexScalarQuantizer.cpp.o
│ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ ├── MetaIndexes.cpp.o
│ │ │ │ │ │ ├── OnDiskInvertedLists.cpp.o
│ │ │ │ │ │ ├── PolysemousTraining.cpp.o
│ │ │ │ │ │ ├── ProductQuantizer.cpp.o
│ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ ├── utils.cpp.o
│ │ │ │ │ │ └── VectorTransform.cpp.o
│ │ │ │ │ ├── feature_tests.bin
│ │ │ │ │ ├── feature_tests.c
│ │ │ │ │ ├── feature_tests.cxx
│ │ │ │ │ ├── FindOpenMP
│ │ │ │ │ │ ├── ompver_C.bin
│ │ │ │ │ │ ├── ompver_CXX.bin
│ │ │ │ │ │ ├── OpenMPCheckVersion.c
│ │ │ │ │ │ ├── OpenMPCheckVersion.cpp
│ │ │ │ │ │ ├── OpenMPTryFlag.c
│ │ │ │ │ │ └── OpenMPTryFlag.cpp
│ │ │ │ │ ├── Makefile2
│ │ │ │ │ ├── Makefile.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── TargetDirectories.txt
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── configure
│ │ │ │ ├── configure.ac
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── demos
│ │ │ │ │ ├── demo_auto_tune.py
│ │ │ │ │ ├── demo_imi_flat.cpp
│ │ │ │ │ ├── demo_imi_pq.cpp
│ │ │ │ │ ├── demo_ivfpq_indexing.cpp
│ │ │ │ │ ├── demo_ondisk_ivf.py
│ │ │ │ │ ├── demo_sift1M.cpp
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── README.md
│ │ │ │ ├── depend
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── docs
│ │ │ │ │ ├── Doxyfile
│ │ │ │ │ └── html
│ │ │ │ │ ├── 1-Flat_8cpp_source.html
│ │ │ │ │ ├── 2-IVFFlat_8cpp_source.html
│ │ │ │ │ ├── 3-IVFPQ_8cpp_source.html
│ │ │ │ │ ├── 4-GPU_8cpp_source.html
│ │ │ │ │ ├── 5-Multiple-GPUs_8cpp_source.html
│ │ │ │ │ ├── annotated.html
│ │ │ │ │ ├── AutoTune_8cpp_source.html
│ │ │ │ │ ├── AutoTune_8h_source.html
│ │ │ │ │ ├── AuxIndexStructures_8cpp_source.html
│ │ │ │ │ ├── AuxIndexStructures_8h_source.html
│ │ │ │ │ ├── bc_s.png
│ │ │ │ │ ├── bdwn.png
│ │ │ │ │ ├── BlockSelectFloat128_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloat1_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloat256_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloat32_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloat64_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloat_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloatF1024_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloatF512_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloatT1024_8cu_source.html
│ │ │ │ │ ├── BlockSelectFloatT512_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalf128_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalf1_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalf256_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalf32_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalf64_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalf_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalfF1024_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalfF512_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalfT1024_8cu_source.html
│ │ │ │ │ ├── BlockSelectHalfT512_8cu_source.html
│ │ │ │ │ ├── BlockSelectImpl_8cuh_source.html
│ │ │ │ │ ├── BlockSelectKernel_8cuh_source.html
│ │ │ │ │ ├── BroadcastSum_8cuh_source.html
│ │ │ │ │ ├── BroadcastSum_8cu_source.html
│ │ │ │ │ ├── classCounter.html
│ │ │ │ │ ├── classCounter-members.html
│ │ │ │ │ ├── classes.html
│ │ │ │ │ ├── classfaiss_1_1FaissException.html
│ │ │ │ │ ├── classfaiss_1_1FaissException-members.html
│ │ │ │ │ ├── classfaiss_1_1FaissException.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1CpuTimer.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1CpuTimer-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1CublasHandleScope.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1CublasHandleScope-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1CudaEvent.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1CudaEvent-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1detail_1_1SubTensor_3_01TensorType_00_010_00_01PtrTraits_01_4.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1detail_1_1SubTensor_3_01TensorType_00_010_00_01PtrTraits_01_4-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1detail_1_1SubTensor.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1detail_1_1SubTensor-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceMemory.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceMemory-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceMemory.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceMemoryReservation.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceMemoryReservation-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceScope.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceScope-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceTensor.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceTensor-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceTensor.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceVector.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1DeviceVector-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1FlatIndex.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1FlatIndex-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlat.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlatIP.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlatIP-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlatIP.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlatL2.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlatL2-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlatL2.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlat-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexFlat.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndex.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVFFlat.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVFFlat-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVFFlat.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVF.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVF-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVF.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVFPQ.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVFPQ-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndexIVFPQ.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndex-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuIndex.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuResources.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuResources-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuResources.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuResourcesThrustAllocator.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1GpuResourcesThrustAllocator-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1HostTensor.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1HostTensor-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1HostTensor.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IndexProxy.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IndexProxy-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IndexProxy.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFBase.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFBase-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFBase.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFFlat.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFFlat-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFFlat.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFPQ.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFPQ-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1IVFPQ.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1KernelTimer.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1KernelTimer-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1NoTypeTensor.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1NoTypeTensor-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1StackDeviceMemory.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1StackDeviceMemory-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1StackDeviceMemory.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1StandardGpuResources.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1StandardGpuResources-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1StandardGpuResources.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1Tensor.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1Tensor-members.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1Tensor.png
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1WorkerThread.html
│ │ │ │ │ ├── classfaiss_1_1gpu_1_1WorkerThread-members.html
│ │ │ │ │ ├── classMyString.html
│ │ │ │ │ ├── classMyString-members.html
│ │ │ │ │ ├── classOnTheFlyPrimeTable.html
│ │ │ │ │ ├── classOnTheFlyPrimeTable-members.html
│ │ │ │ │ ├── classOnTheFlyPrimeTable.png
│ │ │ │ │ ├── classPreCalculatedPrimeTable.html
│ │ │ │ │ ├── classPreCalculatedPrimeTable-members.html
│ │ │ │ │ ├── classPreCalculatedPrimeTable.png
│ │ │ │ │ ├── classPrimeTable.html
│ │ │ │ │ ├── classPrimeTable-members.html
│ │ │ │ │ ├── classPrimeTable.png
│ │ │ │ │ ├── classPrivateCode.html
│ │ │ │ │ ├── classPrivateCode-members.html
│ │ │ │ │ ├── classQueue.html
│ │ │ │ │ ├── classQueue-members.html
│ │ │ │ │ ├── classQueueNode.html
│ │ │ │ │ ├── classQueueNode-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_010_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_010_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_011_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_011_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_012_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_012_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_013_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_013_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_014_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_014_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_015_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_015_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_016_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_016_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_017_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_017_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_018_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_018_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_019_01_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get_3_019_01_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1gtest__internal_1_1Get.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1tuple_3_4.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1tuple_3_4-members.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1tuple.html
│ │ │ │ │ ├── classstd_1_1tr1_1_1tuple-members.html
│ │ │ │ │ ├── classtesting_1_1AssertionResult.html
│ │ │ │ │ ├── classtesting_1_1AssertionResult-members.html
│ │ │ │ │ ├── classtesting_1_1EmptyTestEventListener.html
│ │ │ │ │ ├── classtesting_1_1EmptyTestEventListener-members.html
│ │ │ │ │ ├── classtesting_1_1EmptyTestEventListener.png
│ │ │ │ │ ├── classtesting_1_1Environment.html
│ │ │ │ │ ├── classtesting_1_1Environment-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1AssertHelper.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1AssertHelper-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1DefaultGlobalTestPartResultReporter.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1DefaultGlobalTestPartResultReporter-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1DefaultGlobalTestPartResultReporter.png
│ │ │ │ │ ├── classtesting_1_1internal_1_1DefaultPerThreadTestPartResultReporter.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1DefaultPerThreadTestPartResultReporter-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1DefaultPerThreadTestPartResultReporter.png
│ │ │ │ │ ├── classtesting_1_1internal_1_1EqHelper_3_01true_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1EqHelper_3_01true_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1EqHelper.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1EqHelper-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1FilePath.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1FilePath-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1FloatingPoint.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1FloatingPoint-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1FormatForComparison_3_01ToPrint[N]_00_01OtherOperand_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1FormatForComparison_3_01ToPrint[N]_00_01OtherOperand_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1FormatForComparison.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1FormatForComparison-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1GTestFlagSaver.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1GTestFlagSaver-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1GTestLog.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1GTestLog-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1GTestMutexLock.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1GTestMutexLock-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1HasNewFatalFailureHelper.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1HasNewFatalFailureHelper-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1HasNewFatalFailureHelper.png
│ │ │ │ │ ├── classtesting_1_1internal_1_1ImplicitlyConvertible.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1ImplicitlyConvertible-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1linked__ptr.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1linked__ptr__internal.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1linked__ptr__internal-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1linked__ptr-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1Mutex.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1Mutex-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1NativeArray.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1NativeArray-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1OsStackTraceGetter.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1OsStackTraceGetterInterface.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1OsStackTraceGetterInterface-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1OsStackTraceGetterInterface.png
│ │ │ │ │ ├── classtesting_1_1internal_1_1OsStackTraceGetter-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1OsStackTraceGetter.png
│ │ │ │ │ ├── classtesting_1_1internal_1_1Random.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1Random-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1RE.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1RE-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1scoped__ptr.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1scoped__ptr-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1ScopedTrace.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1ScopedTrace-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1SingleFailureChecker.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1SingleFailureChecker-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1String.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1String-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestFactoryBase.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestFactoryBase-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestFactoryBase.png
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestFactoryImpl.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestFactoryImpl-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestFactoryImpl.png
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestPropertyKeyIs.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestPropertyKeyIs-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestResultAccessor.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TestResultAccessor-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1ThreadLocal.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1ThreadLocal-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TypeIdHelper.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TypeIdHelper-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TypeWithSize_3_014_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TypeWithSize_3_014_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TypeWithSize_3_018_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TypeWithSize_3_018_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TypeWithSize.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1TypeWithSize-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UnitTestImpl.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UnitTestImpl-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UnitTestOptions.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UnitTestOptions-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalPrinter_3_01T_01_6_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalPrinter_3_01T_01_6_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalPrinter_3_01T[N]_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalPrinter_3_01T[N]_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalPrinter.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalPrinter-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01char_01_5_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01char_01_5_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01const_01char_01_5_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01const_01char_01_5_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01T_01_6_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01T_01_6_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01T[N]_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01T[N]_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01wchar__t_01_5_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter_3_01wchar__t_01_5_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter.html
│ │ │ │ │ ├── classtesting_1_1internal_1_1UniversalTersePrinter-members.html
│ │ │ │ │ ├── classtesting_1_1internal2_1_1TypeWithoutFormatter_3_01T_00_01kConvertibleToInteger_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal2_1_1TypeWithoutFormatter_3_01T_00_01kConvertibleToInteger_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal2_1_1TypeWithoutFormatter_3_01T_00_01kProtobuf_01_4.html
│ │ │ │ │ ├── classtesting_1_1internal2_1_1TypeWithoutFormatter_3_01T_00_01kProtobuf_01_4-members.html
│ │ │ │ │ ├── classtesting_1_1internal2_1_1TypeWithoutFormatter.html
│ │ │ │ │ ├── classtesting_1_1internal2_1_1TypeWithoutFormatter-members.html
│ │ │ │ │ ├── classtesting_1_1Message.html
│ │ │ │ │ ├── classtesting_1_1Message-members.html
│ │ │ │ │ ├── classtesting_1_1ScopedFakeTestPartResultReporter.html
│ │ │ │ │ ├── classtesting_1_1ScopedFakeTestPartResultReporter-members.html
│ │ │ │ │ ├── classtesting_1_1ScopedFakeTestPartResultReporter.png
│ │ │ │ │ ├── classtesting_1_1TestCase.html
│ │ │ │ │ ├── classtesting_1_1TestCase-members.html
│ │ │ │ │ ├── classtesting_1_1TestEventListener.html
│ │ │ │ │ ├── classtesting_1_1TestEventListener-members.html
│ │ │ │ │ ├── classtesting_1_1TestEventListener.png
│ │ │ │ │ ├── classtesting_1_1TestEventListeners.html
│ │ │ │ │ ├── classtesting_1_1TestEventListeners-members.html
│ │ │ │ │ ├── classtesting_1_1Test.html
│ │ │ │ │ ├── classtesting_1_1TestInfo.html
│ │ │ │ │ ├── classtesting_1_1TestInfo-members.html
│ │ │ │ │ ├── classtesting_1_1Test-members.html
│ │ │ │ │ ├── classtesting_1_1TestPartResultArray.html
│ │ │ │ │ ├── classtesting_1_1TestPartResultArray-members.html
│ │ │ │ │ ├── classtesting_1_1TestPartResult.html
│ │ │ │ │ ├── classtesting_1_1TestPartResult-members.html
│ │ │ │ │ ├── classtesting_1_1TestPartResultReporterInterface.html
│ │ │ │ │ ├── classtesting_1_1TestPartResultReporterInterface-members.html
│ │ │ │ │ ├── classtesting_1_1TestPartResultReporterInterface.png
│ │ │ │ │ ├── classtesting_1_1TestProperty.html
│ │ │ │ │ ├── classtesting_1_1TestProperty-members.html
│ │ │ │ │ ├── classtesting_1_1TestResult.html
│ │ │ │ │ ├── classtesting_1_1TestResult-members.html
│ │ │ │ │ ├── classtesting_1_1UnitTest.html
│ │ │ │ │ ├── classtesting_1_1UnitTest-members.html
│ │ │ │ │ ├── classWidget.html
│ │ │ │ │ ├── classWidget-members.html
│ │ │ │ │ ├── closed.png
│ │ │ │ │ ├── Clustering_8cpp_source.html
│ │ │ │ │ ├── Clustering_8h_source.html
│ │ │ │ │ ├── Comparators_8cuh_source.html
│ │ │ │ │ ├── CompareFlat_8cu_source.html
│ │ │ │ │ ├── CompareIVFFlat_8cu_source.html
│ │ │ │ │ ├── CompareIVFPQ_8cu_source.html
│ │ │ │ │ ├── CompareIVFPQGrid_8cu_source.html
│ │ │ │ │ ├── ConversionOperators_8cuh_source.html
│ │ │ │ │ ├── CopyUtils_8cuh_source.html
│ │ │ │ │ ├── custom_2gtest-port_8h_source.html
│ │ │ │ │ ├── demo__ivfpq__indexing__gpu_8cpp_source.html
│ │ │ │ │ ├── demos_2demo__imi__flat_8cpp_source.html
│ │ │ │ │ ├── demos_2demo__imi__pq_8cpp_source.html
│ │ │ │ │ ├── demos_2demo__ivfpq__indexing_8cpp_source.html
│ │ │ │ │ ├── demos_2demo__sift1M_8cpp_source.html
│ │ │ │ │ ├── DeviceDefs_8cuh_source.html
│ │ │ │ │ ├── DeviceMemory_8cpp_source.html
│ │ │ │ │ ├── DeviceMemory_8h_source.html
│ │ │ │ │ ├── DeviceTensor_8cuh_source.html
│ │ │ │ │ ├── DeviceTensor-inl_8cuh_source.html
│ │ │ │ │ ├── DeviceUtils_8cpp_source.html
│ │ │ │ │ ├── DeviceUtils_8h_source.html
│ │ │ │ │ ├── DeviceVector_8cuh_source.html
│ │ │ │ │ ├── dir_02dc1cf4df13911cc8cfd20f07047b71.html
│ │ │ │ │ ├── dir_04ea101b266f0eb9e0fe0f13e09294a3.html
│ │ │ │ │ ├── dir_07c2df013bb20677b8e65a9f18968d2c.html
│ │ │ │ │ ├── dir_0f59512510c1ec032ab257c39ef0000a.html
│ │ │ │ │ ├── dir_29631f2f8051359899a6ac5f9629d2be.html
│ │ │ │ │ ├── dir_3291c6cb888298ddcba2a410413770df.html
│ │ │ │ │ ├── dir_43be364029218a94c5bcb5d8c78d7156.html
│ │ │ │ │ ├── dir_498271007b03b2a0521055e88776887b.html
│ │ │ │ │ ├── dir_49d1182a3b8dfb62757c53ae905481ad.html
│ │ │ │ │ ├── dir_59425e443f801f1f2fd8bbe4959a3ccf.html
│ │ │ │ │ ├── dir_6378bf002bea3391ce0fc080bcece282.html
│ │ │ │ │ ├── dir_6b3ae6988449b0834e9596fad5d75199.html
│ │ │ │ │ ├── dir_86c593ae31c77ba48c763c2f86ee625e.html
│ │ │ │ │ ├── dir_913bfe5cd49c15c10de83786c9f7c5a0.html
│ │ │ │ │ ├── dir_9bf6c30438affd116d048afdbc2db8bd.html
│ │ │ │ │ ├── dir_a23fd71aa7929fa3172056bd9b0fba9a.html
│ │ │ │ │ ├── dir_a4b51e7eb6e1d3e8ae9173c10e26377e.html
│ │ │ │ │ ├── dir_aac9fd9ef48c0ffafcd6e310fc9d311f.html
│ │ │ │ │ ├── dir_ab51700946c11ac31211b18bf5cffab4.html
│ │ │ │ │ ├── dir_c1957a98abcd1de27355b577e8583658.html
│ │ │ │ │ ├── dir_d92646511ea2c8ec2c89d5c37e8b5981.html
│ │ │ │ │ ├── dir_dbd6ec420472444c618282e2c8178be7.html
│ │ │ │ │ ├── dir_ea867109ea74d645e3e3cf2a6de09f37.html
│ │ │ │ │ ├── Distance_8cuh_source.html
│ │ │ │ │ ├── Distance_8cu_source.html
│ │ │ │ │ ├── doxygen.css
│ │ │ │ │ ├── doxygen.png
│ │ │ │ │ ├── dynsections.js
│ │ │ │ │ ├── faiss_8h_source.html
│ │ │ │ │ ├── FaissAssert_8h_source.html
│ │ │ │ │ ├── FaissException_8cpp_source.html
│ │ │ │ │ ├── FaissException_8h_source.html
│ │ │ │ │ ├── files.html
│ │ │ │ │ ├── FlatIndex_8cuh_source.html
│ │ │ │ │ ├── FlatIndex_8cu_source.html
│ │ │ │ │ ├── Float16_8cuh_source.html
│ │ │ │ │ ├── Float16_8cu_source.html
│ │ │ │ │ ├── fp16__emu_8cuh_source.html
│ │ │ │ │ ├── fp16__emu_8cu_source.html
│ │ │ │ │ ├── ftv2blank.png
│ │ │ │ │ ├── ftv2cl.png
│ │ │ │ │ ├── ftv2doc.png
│ │ │ │ │ ├── ftv2folderclosed.png
│ │ │ │ │ ├── ftv2folderopen.png
│ │ │ │ │ ├── ftv2lastnode.png
│ │ │ │ │ ├── ftv2link.png
│ │ │ │ │ ├── ftv2mlastnode.png
│ │ │ │ │ ├── ftv2mnode.png
│ │ │ │ │ ├── ftv2mo.png
│ │ │ │ │ ├── ftv2node.png
│ │ │ │ │ ├── ftv2ns.png
│ │ │ │ │ ├── ftv2plastnode.png
│ │ │ │ │ ├── ftv2pnode.png
│ │ │ │ │ ├── ftv2splitbar.png
│ │ │ │ │ ├── ftv2vertline.png
│ │ │ │ │ ├── functions_0x62.html
│ │ │ │ │ ├── functions_0x63.html
│ │ │ │ │ ├── functions_0x64.html
│ │ │ │ │ ├── functions_0x65.html
│ │ │ │ │ ├── functions_0x66.html
│ │ │ │ │ ├── functions_0x67.html
│ │ │ │ │ ├── functions_0x68.html
│ │ │ │ │ ├── functions_0x69.html
│ │ │ │ │ ├── functions_0x6b.html
│ │ │ │ │ ├── functions_0x6c.html
│ │ │ │ │ ├── functions_0x6d.html
│ │ │ │ │ ├── functions_0x6e.html
│ │ │ │ │ ├── functions_0x6f.html
│ │ │ │ │ ├── functions_0x70.html
│ │ │ │ │ ├── functions_0x71.html
│ │ │ │ │ ├── functions_0x72.html
│ │ │ │ │ ├── functions_0x73.html
│ │ │ │ │ ├── functions_0x74.html
│ │ │ │ │ ├── functions_0x75.html
│ │ │ │ │ ├── functions_0x76.html
│ │ │ │ │ ├── functions_0x77.html
│ │ │ │ │ ├── functions_0x78.html
│ │ │ │ │ ├── functions_0x7a.html
│ │ │ │ │ ├── functions_0x7e.html
│ │ │ │ │ ├── functions_enum.html
│ │ │ │ │ ├── functions_eval.html
│ │ │ │ │ ├── functions_func_0x63.html
│ │ │ │ │ ├── functions_func_0x64.html
│ │ │ │ │ ├── functions_func_0x65.html
│ │ │ │ │ ├── functions_func_0x66.html
│ │ │ │ │ ├── functions_func_0x67.html
│ │ │ │ │ ├── functions_func_0x68.html
│ │ │ │ │ ├── functions_func_0x69.html
│ │ │ │ │ ├── functions_func_0x6b.html
│ │ │ │ │ ├── functions_func_0x6c.html
│ │ │ │ │ ├── functions_func_0x6d.html
│ │ │ │ │ ├── functions_func_0x6e.html
│ │ │ │ │ ├── functions_func_0x6f.html
│ │ │ │ │ ├── functions_func_0x70.html
│ │ │ │ │ ├── functions_func_0x71.html
│ │ │ │ │ ├── functions_func_0x72.html
│ │ │ │ │ ├── functions_func_0x73.html
│ │ │ │ │ ├── functions_func_0x74.html
│ │ │ │ │ ├── functions_func_0x75.html
│ │ │ │ │ ├── functions_func_0x76.html
│ │ │ │ │ ├── functions_func_0x77.html
│ │ │ │ │ ├── functions_func_0x7a.html
│ │ │ │ │ ├── functions_func_0x7e.html
│ │ │ │ │ ├── functions_func.html
│ │ │ │ │ ├── functions.html
│ │ │ │ │ ├── functions_rela.html
│ │ │ │ │ ├── functions_type.html
│ │ │ │ │ ├── functions_vars_0x62.html
│ │ │ │ │ ├── functions_vars_0x63.html
│ │ │ │ │ ├── functions_vars_0x64.html
│ │ │ │ │ ├── functions_vars_0x65.html
│ │ │ │ │ ├── functions_vars_0x66.html
│ │ │ │ │ ├── functions_vars_0x67.html
│ │ │ │ │ ├── functions_vars_0x68.html
│ │ │ │ │ ├── functions_vars_0x69.html
│ │ │ │ │ ├── functions_vars_0x6b.html
│ │ │ │ │ ├── functions_vars_0x6c.html
│ │ │ │ │ ├── functions_vars_0x6d.html
│ │ │ │ │ ├── functions_vars_0x6e.html
│ │ │ │ │ ├── functions_vars_0x6f.html
│ │ │ │ │ ├── functions_vars_0x70.html
│ │ │ │ │ ├── functions_vars_0x71.html
│ │ │ │ │ ├── functions_vars_0x72.html
│ │ │ │ │ ├── functions_vars_0x73.html
│ │ │ │ │ ├── functions_vars_0x74.html
│ │ │ │ │ ├── functions_vars_0x75.html
│ │ │ │ │ ├── functions_vars_0x76.html
│ │ │ │ │ ├── functions_vars_0x77.html
│ │ │ │ │ ├── functions_vars_0x78.html
│ │ │ │ │ ├── functions_vars.html
│ │ │ │ │ ├── GpuAutoTune_8cpp_source.html
│ │ │ │ │ ├── GpuAutoTune_8h_source.html
│ │ │ │ │ ├── GpuClonerOptions_8cpp_source.html
│ │ │ │ │ ├── GpuClonerOptions_8h_source.html
│ │ │ │ │ ├── GpuFaissAssert_8h_source.html
│ │ │ │ │ ├── GpuIndex_8cu_source.html
│ │ │ │ │ ├── GpuIndex_8h_source.html
│ │ │ │ │ ├── GpuIndexFlat_8cu_source.html
│ │ │ │ │ ├── GpuIndexFlat_8h_source.html
│ │ │ │ │ ├── GpuIndexIVF_8cu_source.html
│ │ │ │ │ ├── GpuIndexIVF_8h_source.html
│ │ │ │ │ ├── GpuIndexIVFFlat_8cu_source.html
│ │ │ │ │ ├── GpuIndexIVFFlat_8h_source.html
│ │ │ │ │ ├── GpuIndexIVFPQ_8cu_source.html
│ │ │ │ │ ├── GpuIndexIVFPQ_8h_source.html
│ │ │ │ │ ├── GpuIndicesOptions_8h_source.html
│ │ │ │ │ ├── GpuResources_8cpp_source.html
│ │ │ │ │ ├── GpuResources_8h_source.html
│ │ │ │ │ ├── gtest_8h_source.html
│ │ │ │ │ ├── gtest-death-test_8h_source.html
│ │ │ │ │ ├── gtest-death-test-internal_8h_source.html
│ │ │ │ │ ├── gtest-filepath_8h_source.html
│ │ │ │ │ ├── gtest-internal_8h_source.html
│ │ │ │ │ ├── gtest-internal-inl_8h_source.html
│ │ │ │ │ ├── gtest-linked__ptr_8h_source.html
│ │ │ │ │ ├── gtest-message_8h_source.html
│ │ │ │ │ ├── gtest-param-test_8h_source.html
│ │ │ │ │ ├── gtest-param-test__test_8h_source.html
│ │ │ │ │ ├── gtest-param-util_8h_source.html
│ │ │ │ │ ├── gtest-param-util-generated_8h_source.html
│ │ │ │ │ ├── gtest-port_8h_source.html
│ │ │ │ │ ├── gtest-port-arch_8h_source.html
│ │ │ │ │ ├── gtest__pred__impl_8h_source.html
│ │ │ │ │ ├── gtest-printers_8h_source.html
│ │ │ │ │ ├── gtest__prod_8h_source.html
│ │ │ │ │ ├── gtest-spi_8h_source.html
│ │ │ │ │ ├── gtest-string_8h_source.html
│ │ │ │ │ ├── gtest-test-part_8h_source.html
│ │ │ │ │ ├── gtest-tuple_8h_source.html
│ │ │ │ │ ├── gtest-typed-test_8h_source.html
│ │ │ │ │ ├── gtest-typed-test__test_8h_source.html
│ │ │ │ │ ├── gtest-type-util_8h_source.html
│ │ │ │ │ ├── hamming_8cpp_source.html
│ │ │ │ │ ├── hamming_8h_source.html
│ │ │ │ │ ├── Heap_8cpp_source.html
│ │ │ │ │ ├── Heap_8h_source.html
│ │ │ │ │ ├── hierarchy.html
│ │ │ │ │ ├── HostTensor_8cuh_source.html
│ │ │ │ │ ├── HostTensor-inl_8cuh_source.html
│ │ │ │ │ ├── Index_8cpp_source.html
│ │ │ │ │ ├── Index_8h_source.html
│ │ │ │ │ ├── IndexFlat_8cpp_source.html
│ │ │ │ │ ├── IndexFlat_8h_source.html
│ │ │ │ │ ├── IndexHNSW_8cpp_source.html
│ │ │ │ │ ├── IndexHNSW_8h_source.html
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── index__io_8cpp_source.html
│ │ │ │ │ ├── index__io_8h_source.html
│ │ │ │ │ ├── IndexIVF_8cpp_source.html
│ │ │ │ │ ├── IndexIVF_8h_source.html
│ │ │ │ │ ├── IndexIVFFlat_8cpp_source.html
│ │ │ │ │ ├── IndexIVFFlat_8h_source.html
│ │ │ │ │ ├── IndexIVFPQ_8cpp_source.html
│ │ │ │ │ ├── IndexIVFPQ_8h_source.html
│ │ │ │ │ ├── IndexLSH_8cpp_source.html
│ │ │ │ │ ├── IndexLSH_8h_source.html
│ │ │ │ │ ├── IndexPQ_8cpp_source.html
│ │ │ │ │ ├── IndexPQ_8h_source.html
│ │ │ │ │ ├── IndexProxy_8cpp_source.html
│ │ │ │ │ ├── IndexProxy_8h_source.html
│ │ │ │ │ ├── IndexScalarQuantizer_8cpp_source.html
│ │ │ │ │ ├── IndexScalarQuantizer_8h_source.html
│ │ │ │ │ ├── IndexWrapper_8h_source.html
│ │ │ │ │ ├── IndexWrapper-inl_8h_source.html
│ │ │ │ │ ├── internal_2custom_2gtest_8h_source.html
│ │ │ │ │ ├── internal_2custom_2gtest-printers_8h_source.html
│ │ │ │ │ ├── InvertedListAppend_8cuh_source.html
│ │ │ │ │ ├── InvertedListAppend_8cu_source.html
│ │ │ │ │ ├── IVFBase_8cuh_source.html
│ │ │ │ │ ├── IVFBase_8cu_source.html
│ │ │ │ │ ├── IVFFlat_8cuh_source.html
│ │ │ │ │ ├── IVFFlat_8cu_source.html
│ │ │ │ │ ├── IVFFlatScan_8cuh_source.html
│ │ │ │ │ ├── IVFFlatScan_8cu_source.html
│ │ │ │ │ ├── IVFPQ_8cuh_source.html
│ │ │ │ │ ├── IVFPQ_8cu_source.html
│ │ │ │ │ ├── IVFUtils_8cuh_source.html
│ │ │ │ │ ├── IVFUtils_8cu_source.html
│ │ │ │ │ ├── IVFUtilsSelect1_8cu_source.html
│ │ │ │ │ ├── IVFUtilsSelect2_8cu_source.html
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── L2Norm_8cuh_source.html
│ │ │ │ │ ├── L2Norm_8cu_source.html
│ │ │ │ │ ├── L2Select_8cuh_source.html
│ │ │ │ │ ├── L2Select_8cu_source.html
│ │ │ │ │ ├── Limits_8cuh_source.html
│ │ │ │ │ ├── LoadStoreOperators_8cuh_source.html
│ │ │ │ │ ├── MathOperators_8cuh_source.html
│ │ │ │ │ ├── MatrixMult_8cuh_source.html
│ │ │ │ │ ├── MatrixMult_8cu_source.html
│ │ │ │ │ ├── MemorySpace_8cpp_source.html
│ │ │ │ │ ├── MemorySpace_8h_source.html
│ │ │ │ │ ├── MergeNetworkBlock_8cuh_source.html
│ │ │ │ │ ├── MergeNetworkUtils_8cuh_source.html
│ │ │ │ │ ├── MergeNetworkWarp_8cuh_source.html
│ │ │ │ │ ├── MetaIndexes_8cpp_source.html
│ │ │ │ │ ├── MetaIndexes_8h_source.html
│ │ │ │ │ ├── namespacefaiss_1_1gpu_1_1detail.html
│ │ │ │ │ ├── namespacefaiss.html
│ │ │ │ │ ├── namespacemembers_enum.html
│ │ │ │ │ ├── namespacemembers_func.html
│ │ │ │ │ ├── namespacemembers.html
│ │ │ │ │ ├── namespaces.html
│ │ │ │ │ ├── nav_f.png
│ │ │ │ │ ├── nav_g.png
│ │ │ │ │ ├── nav_h.png
│ │ │ │ │ ├── NoTypeTensor_8cuh_source.html
│ │ │ │ │ ├── OnDiskInvertedLists_8cpp_source.html
│ │ │ │ │ ├── OnDiskInvertedLists_8h_source.html
│ │ │ │ │ ├── open.png
│ │ │ │ │ ├── Pair_8cuh_source.html
│ │ │ │ │ ├── PerfClustering_8cpp_source.html
│ │ │ │ │ ├── PerfIVFPQAdd_8cpp_source.html
│ │ │ │ │ ├── PerfSelect_8cu_source.html
│ │ │ │ │ ├── PolysemousTraining_8cpp_source.html
│ │ │ │ │ ├── PolysemousTraining_8h_source.html
│ │ │ │ │ ├── PQCodeDistances_8cuh_source.html
│ │ │ │ │ ├── PQCodeDistances_8cu_source.html
│ │ │ │ │ ├── PQCodeLoad_8cuh_source.html
│ │ │ │ │ ├── PQScanMultiPassNoPrecomputed_8cuh_source.html
│ │ │ │ │ ├── PQScanMultiPassNoPrecomputed_8cu_source.html
│ │ │ │ │ ├── PQScanMultiPassPrecomputed_8cuh_source.html
│ │ │ │ │ ├── PQScanMultiPassPrecomputed_8cu_source.html
│ │ │ │ │ ├── prime__tables_8h_source.html
│ │ │ │ │ ├── production_8h_source.html
│ │ │ │ │ ├── ProductQuantizer_8cpp_source.html
│ │ │ │ │ ├── ProductQuantizer_8h_source.html
│ │ │ │ │ ├── PtxUtils_8cuh_source.html
│ │ │ │ │ ├── ReductionOperators_8cuh_source.html
│ │ │ │ │ ├── Reductions_8cuh_source.html
│ │ │ │ │ ├── RemapIndices_8cpp_source.html
│ │ │ │ │ ├── RemapIndices_8h_source.html
│ │ │ │ │ ├── sample1_8h_source.html
│ │ │ │ │ ├── sample2_8h_source.html
│ │ │ │ │ ├── sample3-inl_8h_source.html
│ │ │ │ │ ├── sample4_8h_source.html
│ │ │ │ │ ├── search
│ │ │ │ │ │ ├── all_61.html
│ │ │ │ │ │ ├── all_61.js
│ │ │ │ │ │ ├── all_62.html
│ │ │ │ │ │ ├── all_62.js
│ │ │ │ │ │ ├── all_63.html
│ │ │ │ │ │ ├── all_63.js
│ │ │ │ │ │ ├── all_64.html
│ │ │ │ │ │ ├── all_64.js
│ │ │ │ │ │ ├── all_65.html
│ │ │ │ │ │ ├── all_65.js
│ │ │ │ │ │ ├── all_66.html
│ │ │ │ │ │ ├── all_66.js
│ │ │ │ │ │ ├── all_67.html
│ │ │ │ │ │ ├── all_67.js
│ │ │ │ │ │ ├── all_68.html
│ │ │ │ │ │ ├── all_68.js
│ │ │ │ │ │ ├── all_69.html
│ │ │ │ │ │ ├── all_69.js
│ │ │ │ │ │ ├── all_6b.html
│ │ │ │ │ │ ├── all_6b.js
│ │ │ │ │ │ ├── all_6c.html
│ │ │ │ │ │ ├── all_6c.js
│ │ │ │ │ │ ├── all_6d.html
│ │ │ │ │ │ ├── all_6d.js
│ │ │ │ │ │ ├── all_6e.html
│ │ │ │ │ │ ├── all_6e.js
│ │ │ │ │ │ ├── all_6f.html
│ │ │ │ │ │ ├── all_6f.js
│ │ │ │ │ │ ├── all_70.html
│ │ │ │ │ │ ├── all_70.js
│ │ │ │ │ │ ├── all_71.html
│ │ │ │ │ │ ├── all_71.js
│ │ │ │ │ │ ├── all_72.html
│ │ │ │ │ │ ├── all_72.js
│ │ │ │ │ │ ├── all_73.html
│ │ │ │ │ │ ├── all_73.js
│ │ │ │ │ │ ├── all_74.html
│ │ │ │ │ │ ├── all_74.js
│ │ │ │ │ │ ├── all_75.html
│ │ │ │ │ │ ├── all_75.js
│ │ │ │ │ │ ├── all_76.html
│ │ │ │ │ │ ├── all_76.js
│ │ │ │ │ │ ├── all_77.html
│ │ │ │ │ │ ├── all_77.js
│ │ │ │ │ │ ├── all_78.html
│ │ │ │ │ │ ├── all_78.js
│ │ │ │ │ │ ├── all_7a.html
│ │ │ │ │ │ ├── all_7a.js
│ │ │ │ │ │ ├── all_7e.html
│ │ │ │ │ │ ├── all_7e.js
│ │ │ │ │ │ ├── classes_61.html
│ │ │ │ │ │ ├── classes_61.js
│ │ │ │ │ │ ├── classes_62.html
│ │ │ │ │ │ ├── classes_62.js
│ │ │ │ │ │ ├── classes_63.html
│ │ │ │ │ │ ├── classes_63.js
│ │ │ │ │ │ ├── classes_64.html
│ │ │ │ │ │ ├── classes_64.js
│ │ │ │ │ │ ├── classes_65.html
│ │ │ │ │ │ ├── classes_65.js
│ │ │ │ │ │ ├── classes_66.html
│ │ │ │ │ │ ├── classes_66.js
│ │ │ │ │ │ ├── classes_67.html
│ │ │ │ │ │ ├── classes_67.js
│ │ │ │ │ │ ├── classes_68.html
│ │ │ │ │ │ ├── classes_68.js
│ │ │ │ │ │ ├── classes_69.html
│ │ │ │ │ │ ├── classes_69.js
│ │ │ │ │ │ ├── classes_6b.html
│ │ │ │ │ │ ├── classes_6b.js
│ │ │ │ │ │ ├── classes_6c.html
│ │ │ │ │ │ ├── classes_6c.js
│ │ │ │ │ │ ├── classes_6d.html
│ │ │ │ │ │ ├── classes_6d.js
│ │ │ │ │ │ ├── classes_6e.html
│ │ │ │ │ │ ├── classes_6e.js
│ │ │ │ │ │ ├── classes_6f.html
│ │ │ │ │ │ ├── classes_6f.js
│ │ │ │ │ │ ├── classes_70.html
│ │ │ │ │ │ ├── classes_70.js
│ │ │ │ │ │ ├── classes_71.html
│ │ │ │ │ │ ├── classes_71.js
│ │ │ │ │ │ ├── classes_72.html
│ │ │ │ │ │ ├── classes_72.js
│ │ │ │ │ │ ├── classes_73.html
│ │ │ │ │ │ ├── classes_73.js
│ │ │ │ │ │ ├── classes_74.html
│ │ │ │ │ │ ├── classes_74.js
│ │ │ │ │ │ ├── classes_75.html
│ │ │ │ │ │ ├── classes_75.js
│ │ │ │ │ │ ├── classes_76.html
│ │ │ │ │ │ ├── classes_76.js
│ │ │ │ │ │ ├── classes_77.html
│ │ │ │ │ │ ├── classes_77.js
│ │ │ │ │ │ ├── close.png
│ │ │ │ │ │ ├── enums_6d.html
│ │ │ │ │ │ ├── enums_6d.js
│ │ │ │ │ │ ├── enums_6f.html
│ │ │ │ │ │ ├── enums_6f.js
│ │ │ │ │ │ ├── enums_71.html
│ │ │ │ │ │ ├── enums_71.js
│ │ │ │ │ │ ├── enums_72.html
│ │ │ │ │ │ ├── enums_72.js
│ │ │ │ │ │ ├── enums_73.html
│ │ │ │ │ │ ├── enums_73.js
│ │ │ │ │ │ ├── enums_74.html
│ │ │ │ │ │ ├── enums_74.js
│ │ │ │ │ │ ├── enumvalues_6f.html
│ │ │ │ │ │ ├── enumvalues_6f.js
│ │ │ │ │ │ ├── enumvalues_71.html
│ │ │ │ │ │ ├── enumvalues_71.js
│ │ │ │ │ │ ├── enumvalues_72.html
│ │ │ │ │ │ ├── enumvalues_72.js
│ │ │ │ │ │ ├── enumvalues_73.html
│ │ │ │ │ │ ├── enumvalues_73.js
│ │ │ │ │ │ ├── enumvalues_74.html
│ │ │ │ │ │ ├── enumvalues_74.js
│ │ │ │ │ │ ├── functions_61.html
│ │ │ │ │ │ ├── functions_61.js
│ │ │ │ │ │ ├── functions_62.html
│ │ │ │ │ │ ├── functions_62.js
│ │ │ │ │ │ ├── functions_63.html
│ │ │ │ │ │ ├── functions_63.js
│ │ │ │ │ │ ├── functions_64.html
│ │ │ │ │ │ ├── functions_64.js
│ │ │ │ │ │ ├── functions_65.html
│ │ │ │ │ │ ├── functions_65.js
│ │ │ │ │ │ ├── functions_66.html
│ │ │ │ │ │ ├── functions_66.js
│ │ │ │ │ │ ├── functions_67.html
│ │ │ │ │ │ ├── functions_67.js
│ │ │ │ │ │ ├── functions_68.html
│ │ │ │ │ │ ├── functions_68.js
│ │ │ │ │ │ ├── functions_69.html
│ │ │ │ │ │ ├── functions_69.js
│ │ │ │ │ │ ├── functions_6b.html
│ │ │ │ │ │ ├── functions_6b.js
│ │ │ │ │ │ ├── functions_6c.html
│ │ │ │ │ │ ├── functions_6c.js
│ │ │ │ │ │ ├── functions_6d.html
│ │ │ │ │ │ ├── functions_6d.js
│ │ │ │ │ │ ├── functions_6e.html
│ │ │ │ │ │ ├── functions_6e.js
│ │ │ │ │ │ ├── functions_6f.html
│ │ │ │ │ │ ├── functions_6f.js
│ │ │ │ │ │ ├── functions_70.html
│ │ │ │ │ │ ├── functions_70.js
│ │ │ │ │ │ ├── functions_71.html
│ │ │ │ │ │ ├── functions_71.js
│ │ │ │ │ │ ├── functions_72.html
│ │ │ │ │ │ ├── functions_72.js
│ │ │ │ │ │ ├── functions_73.html
│ │ │ │ │ │ ├── functions_73.js
│ │ │ │ │ │ ├── functions_74.html
│ │ │ │ │ │ ├── functions_74.js
│ │ │ │ │ │ ├── functions_75.html
│ │ │ │ │ │ ├── functions_75.js
│ │ │ │ │ │ ├── functions_76.html
│ │ │ │ │ │ ├── functions_76.js
│ │ │ │ │ │ ├── functions_77.html
│ │ │ │ │ │ ├── functions_77.js
│ │ │ │ │ │ ├── functions_7a.html
│ │ │ │ │ │ ├── functions_7a.js
│ │ │ │ │ │ ├── functions_7e.html
│ │ │ │ │ │ ├── functions_7e.js
│ │ │ │ │ │ ├── mag_sel.png
│ │ │ │ │ │ ├── namespaces_66.html
│ │ │ │ │ │ ├── namespaces_66.js
│ │ │ │ │ │ ├── nomatches.html
│ │ │ │ │ │ ├── related_73.html
│ │ │ │ │ │ ├── related_73.js
│ │ │ │ │ │ ├── related_74.html
│ │ │ │ │ │ ├── related_74.js
│ │ │ │ │ │ ├── search.css
│ │ │ │ │ │ ├── search.js
│ │ │ │ │ │ ├── search_l.png
│ │ │ │ │ │ ├── search_m.png
│ │ │ │ │ │ ├── search_r.png
│ │ │ │ │ │ ├── typedefs_69.html
│ │ │ │ │ │ ├── typedefs_69.js
│ │ │ │ │ │ ├── typedefs_73.html
│ │ │ │ │ │ ├── typedefs_73.js
│ │ │ │ │ │ ├── variables_61.html
│ │ │ │ │ │ ├── variables_61.js
│ │ │ │ │ │ ├── variables_62.html
│ │ │ │ │ │ ├── variables_62.js
│ │ │ │ │ │ ├── variables_63.html
│ │ │ │ │ │ ├── variables_63.js
│ │ │ │ │ │ ├── variables_64.html
│ │ │ │ │ │ ├── variables_64.js
│ │ │ │ │ │ ├── variables_65.html
│ │ │ │ │ │ ├── variables_65.js
│ │ │ │ │ │ ├── variables_66.html
│ │ │ │ │ │ ├── variables_66.js
│ │ │ │ │ │ ├── variables_67.html
│ │ │ │ │ │ ├── variables_67.js
│ │ │ │ │ │ ├── variables_68.html
│ │ │ │ │ │ ├── variables_68.js
│ │ │ │ │ │ ├── variables_69.html
│ │ │ │ │ │ ├── variables_69.js
│ │ │ │ │ │ ├── variables_6b.html
│ │ │ │ │ │ ├── variables_6b.js
│ │ │ │ │ │ ├── variables_6c.html
│ │ │ │ │ │ ├── variables_6c.js
│ │ │ │ │ │ ├── variables_6d.html
│ │ │ │ │ │ ├── variables_6d.js
│ │ │ │ │ │ ├── variables_6e.html
│ │ │ │ │ │ ├── variables_6e.js
│ │ │ │ │ │ ├── variables_6f.html
│ │ │ │ │ │ ├── variables_6f.js
│ │ │ │ │ │ ├── variables_70.html
│ │ │ │ │ │ ├── variables_70.js
│ │ │ │ │ │ ├── variables_71.html
│ │ │ │ │ │ ├── variables_71.js
│ │ │ │ │ │ ├── variables_72.html
│ │ │ │ │ │ ├── variables_72.js
│ │ │ │ │ │ ├── variables_73.html
│ │ │ │ │ │ ├── variables_73.js
│ │ │ │ │ │ ├── variables_74.html
│ │ │ │ │ │ ├── variables_74.js
│ │ │ │ │ │ ├── variables_75.html
│ │ │ │ │ │ ├── variables_75.js
│ │ │ │ │ │ ├── variables_76.html
│ │ │ │ │ │ ├── variables_76.js
│ │ │ │ │ │ ├── variables_77.html
│ │ │ │ │ │ ├── variables_77.js
│ │ │ │ │ │ ├── variables_78.html
│ │ │ │ │ │ └── variables_78.js
│ │ │ │ │ ├── Select_8cuh_source.html
│ │ │ │ │ ├── StackDeviceMemory_8cpp_source.html
│ │ │ │ │ ├── StackDeviceMemory_8h_source.html
│ │ │ │ │ ├── StandardGpuResources_8cpp_source.html
│ │ │ │ │ ├── StandardGpuResources_8h_source.html
│ │ │ │ │ ├── StaticUtils_8h_source.html
│ │ │ │ │ ├── structCommonData.html
│ │ │ │ │ ├── structCommonData-members.html
│ │ │ │ │ ├── structfaiss_1_1ArrayInvertedLists.html
│ │ │ │ │ ├── structfaiss_1_1ArrayInvertedLists-members.html
│ │ │ │ │ ├── structfaiss_1_1ArrayInvertedLists.png
│ │ │ │ │ ├── structfaiss_1_1AutoTuneCriterion.html
│ │ │ │ │ ├── structfaiss_1_1AutoTuneCriterion-members.html
│ │ │ │ │ ├── structfaiss_1_1AutoTuneCriterion.png
│ │ │ │ │ ├── structfaiss_1_1BaseShiftDistanceCorrection.html
│ │ │ │ │ ├── structfaiss_1_1BaseShiftDistanceCorrection-members.html
│ │ │ │ │ ├── structfaiss_1_1BufferList_1_1Buffer.html
│ │ │ │ │ ├── structfaiss_1_1BufferList_1_1Buffer-members.html
│ │ │ │ │ ├── structfaiss_1_1BufferList.html
│ │ │ │ │ ├── structfaiss_1_1BufferList-members.html
│ │ │ │ │ ├── structfaiss_1_1BufferList.png
│ │ │ │ │ ├── structfaiss_1_1Cloner.html
│ │ │ │ │ ├── structfaiss_1_1Cloner-members.html
│ │ │ │ │ ├── structfaiss_1_1Cloner.png
│ │ │ │ │ ├── structfaiss_1_1Clustering.html
│ │ │ │ │ ├── structfaiss_1_1Clustering-members.html
│ │ │ │ │ ├── structfaiss_1_1ClusteringParameters.html
│ │ │ │ │ ├── structfaiss_1_1ClusteringParameters-members.html
│ │ │ │ │ ├── structfaiss_1_1ClusteringParameters.png
│ │ │ │ │ ├── structfaiss_1_1Clustering.png
│ │ │ │ │ ├── structfaiss_1_1CMax.html
│ │ │ │ │ ├── structfaiss_1_1CMax-members.html
│ │ │ │ │ ├── structfaiss_1_1CMin.html
│ │ │ │ │ ├── structfaiss_1_1CMin-members.html
│ │ │ │ │ ├── structfaiss_1_1CodeCmp.html
│ │ │ │ │ ├── structfaiss_1_1CodeCmp-members.html
│ │ │ │ │ ├── structfaiss_1_1Distance2Level.html
│ │ │ │ │ ├── structfaiss_1_1Distance2Level-members.html
│ │ │ │ │ ├── structfaiss_1_1Distance2Level.png
│ │ │ │ │ ├── structfaiss_1_1Distance2xXPQ4.html
│ │ │ │ │ ├── structfaiss_1_1Distance2xXPQ4-members.html
│ │ │ │ │ ├── structfaiss_1_1Distance2xXPQ4.png
│ │ │ │ │ ├── structfaiss_1_1DistanceXPQ4.html
│ │ │ │ │ ├── structfaiss_1_1DistanceXPQ4-members.html
│ │ │ │ │ ├── structfaiss_1_1DistanceXPQ4.png
│ │ │ │ │ ├── structfaiss_1_1FlatL2Dis.html
│ │ │ │ │ ├── structfaiss_1_1FlatL2Dis-members.html
│ │ │ │ │ ├── structfaiss_1_1FlatL2Dis.png
│ │ │ │ │ ├── structfaiss_1_1GenericDistanceComputer.html
│ │ │ │ │ ├── structfaiss_1_1GenericDistanceComputer-members.html
│ │ │ │ │ ├── structfaiss_1_1GenericDistanceComputer.png
│ │ │ │ │ ├── structfaiss_1_1GenHammingComputer16.html
│ │ │ │ │ ├── structfaiss_1_1GenHammingComputer16-members.html
│ │ │ │ │ ├── structfaiss_1_1GenHammingComputer32.html
│ │ │ │ │ ├── structfaiss_1_1GenHammingComputer32-members.html
│ │ │ │ │ ├── structfaiss_1_1GenHammingComputer8.html
│ │ │ │ │ ├── structfaiss_1_1GenHammingComputer8-members.html
│ │ │ │ │ ├── structfaiss_1_1GenHammingComputerM8.html
│ │ │ │ │ ├── structfaiss_1_1GenHammingComputerM8-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep_3_01K_00_01V_00_011_00_01Dir_00_01Comp_00_01Low_00_01true_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep_3_01K_00_01V_00_011_00_01Dir_00_01Comp_00_01Low_00_01true_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep_3_01K_00_01V_00_01N_00_01Dir_00_01Comp_00_01false_00_01false_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep_3_01K_00_01V_00_01N_00_01Dir_00_01Comp_00_01false_00_01false_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep_3_01K_00_01V_00_01N_00_01Dir_00_01Comp_00_01Low_00_01true_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep_3_01K_00_01V_00_01N_00_01Dir_00_01Comp_00_01Low_00_01true_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep_3_01K_00_01V_00_01N_00_01Dir_00_01Comp_00_01true_00_01false_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep_3_01K_00_01V_00_01N_00_01Dir_00_01Comp_00_01true_00_01false_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicMergeStep.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicSortStep_3_01K_00_01V_00_011_00_01Dir_00_01Comp_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicSortStep_3_01K_00_01V_00_011_00_01Dir_00_01Comp_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicSortStep.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BitonicSortStep-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockMerge_3_01NumThreads_00_01K_00_01V_00_01N_00_01L_00_01Dir_00_01Comp_00_01false_00_01FullMerge_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockMerge_3_01NumThreads_00_01K_00_01V_00_01N_00_01L_00_01Dir_00_01Comp_00_01true_00_01FullMerge_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockMerge_3_01NumThreads_00_01K_00_01V_00_01N_00_01L_00_01Dir_00_01Comp_017b313ea9201c4120647734aeed4b000.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockMerge_3_01NumThreads_00_01K_00_01V_00_01N_00_01L_00_01Dir_00_01Comp_0bf89992e9bf2d87de573f49512e8fabd.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockMerge.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockSelect_3_01K_00_01V_00_01Dir_00_01Comp_00_011_00_01NumThreadQ_00_01ThreadsPerBlock_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockSelect_3_01K_00_01V_00_01Dir_00_01Comp_00_011_00_01NumThreadQ_00_01ThreadsPerBlock_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockSelect.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1BlockSelect-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Comparator.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Comparator-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Converter_3_01float_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Converter_3_01float_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Converter.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ConvertTo_3_01float_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ConvertTo_3_01float_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ConvertTo_3_01float2_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ConvertTo_3_01float2_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ConvertTo_3_01float4_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ConvertTo_3_01float4_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ConvertTo.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1CublasGemm_3_01float_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1CublasGemm_3_01float_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1CublasGemm.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge_3_011_00_01NumThreads_00_01K_00_01V_00_01NumWarpQ_00_01Dir_00_01Comp_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge_3_011_00_01NumThreads_00_01K_00_01V_00_01NumWarpQ_00_01Dir_00_01Comp_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge_3_012_00_01NumThreads_00_01K_00_01V_00_01NumWarpQ_00_01Dir_00_01Comp_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge_3_012_00_01NumThreads_00_01K_00_01V_00_01NumWarpQ_00_01Dir_00_01Comp_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge_3_014_00_01NumThreads_00_01K_00_01V_00_01NumWarpQ_00_01Dir_00_01Comp_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge_3_014_00_01NumThreads_00_01K_00_01V_00_01NumWarpQ_00_01Dir_00_01Comp_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge_3_018_00_01NumThreads_00_01K_00_01V_00_01NumWarpQ_00_01Dir_00_01Comp_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge_3_018_00_01NumThreads_00_01K_00_01V_00_01NumWarpQ_00_01Dir_00_01Comp_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1FinalBlockMerge.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuClonerOptions.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuClonerOptions-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuClonerOptions.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexConfig.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexConfig-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexConfig.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexFlatConfig.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexFlatConfig-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexFlatConfig.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFConfig.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFConfig-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFConfig.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFFlatConfig.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFFlatConfig-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFFlatConfig.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFPQConfig.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFPQConfig-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuIndexIVFPQConfig.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuMultipleClonerOptions-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuParameterSpace.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuParameterSpace-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1GpuParameterSpace.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IndexWrapper.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IndexWrapper-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IntToLong.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IntToLong-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3_010_00_01L2_00_01T_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3_010_00_01L2_00_01T_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3_01128_00_01L2_00_01float_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3_01128_00_01L2_00_01float_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3_01256_00_01L2_00_01float_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3_01256_00_01L2_00_01float_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3_0164_00_01L2_00_01float_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3_0164_00_01L2_00_01float_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3-1_00_01L2_00_01T_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan_3-1_00_01L2_00_01T_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1IVFFlatScan.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Limits_3_01float_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Limits_3_01float_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Limits_3_01int_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Limits_3_01int_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Limits_3_01Pair_3_01K_00_01V_01_4_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Limits_3_01Pair_3_01K_00_01V_01_4_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Limits.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_011_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_011_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0112_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0112_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0116_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0116_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0120_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0120_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_012_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_012_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0124_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0124_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0128_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0128_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_013_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_013_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0132_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0132_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0140_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0140_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_014_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_014_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0148_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0148_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0156_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0156_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0164_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0164_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_018_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_018_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0196_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32_3_0196_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCode32.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCodeDistances.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadCodeDistances-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadStore.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1LoadStore-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Math_3_01float2_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Math_3_01float2_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Math_3_01float4_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Math_3_01float4_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Math.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Math-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Max.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Max-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Min.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Min-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Pair.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Pair-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1SegmentedReduce.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1SegmentedReduce-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1StackDeviceMemory_1_1Range.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1StackDeviceMemory_1_1Range-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1StackDeviceMemory_1_1Stack.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1StackDeviceMemory_1_1Stack-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Sum.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1Sum-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1TensorInfo.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1TensorInfo-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1TensorInfoOffset_3_01T_00_01IndexT_00-1_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1TensorInfoOffset_3_01T_00_01IndexT_00-1_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1TensorInfoOffset.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1TensorInfoOffset-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToCPUCloner.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToCPUCloner-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToCPUCloner.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToGpuCloner.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToGpuCloner-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToGpuClonerMultiple.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToGpuClonerMultiple-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToGpuClonerMultiple.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1ToGpuCloner.png
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1traits_1_1DefaultPtrTraits.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1traits_1_1DefaultPtrTraits-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1traits_1_1RestrictPtrTraits.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1traits_1_1RestrictPtrTraits-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1WarpSelect_3_01K_00_01V_00_01Dir_00_01Comp_00_011_00_01NumThreadQ_00_01ThreadsPerBlock_01_4.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1WarpSelect_3_01K_00_01V_00_01Dir_00_01Comp_00_011_00_01NumThreadQ_00_01ThreadsPerBlock_01_4-members.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1WarpSelect.html
│ │ │ │ │ ├── structfaiss_1_1gpu_1_1WarpSelect-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer16.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer16-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer20.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer20-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer32.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer32-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer4.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer4-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer64.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer64-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer8.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer8-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputerDefault.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputerDefault-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputerM4.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputerM4-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputerM8.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputerM8-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputerM8.png
│ │ │ │ │ ├── structfaiss_1_1HammingComputer-members.html
│ │ │ │ │ ├── structfaiss_1_1HammingComputer.png
│ │ │ │ │ ├── structfaiss_1_1HeapArray.html
│ │ │ │ │ ├── structfaiss_1_1HeapArray-members.html
│ │ │ │ │ ├── structfaiss_1_1HNSW_1_1DistanceComputer.html
│ │ │ │ │ ├── structfaiss_1_1HNSW_1_1DistanceComputer-members.html
│ │ │ │ │ ├── structfaiss_1_1HNSW_1_1DistanceComputer.png
│ │ │ │ │ ├── structfaiss_1_1HNSW.html
│ │ │ │ │ ├── structfaiss_1_1HNSW-members.html
│ │ │ │ │ ├── structfaiss_1_1HNSWStats.html
│ │ │ │ │ ├── structfaiss_1_1HNSWStats-members.html
│ │ │ │ │ ├── structfaiss_1_1IDSelectorBatch.html
│ │ │ │ │ ├── structfaiss_1_1IDSelectorBatch-members.html
│ │ │ │ │ ├── structfaiss_1_1IDSelectorBatch.png
│ │ │ │ │ ├── structfaiss_1_1IDSelector.html
│ │ │ │ │ ├── structfaiss_1_1IDSelector-members.html
│ │ │ │ │ ├── structfaiss_1_1IDSelector.png
│ │ │ │ │ ├── structfaiss_1_1IDSelectorRange.html
│ │ │ │ │ ├── structfaiss_1_1IDSelectorRange-members.html
│ │ │ │ │ ├── structfaiss_1_1IDSelectorRange.png
│ │ │ │ │ ├── structfaiss_1_1Index2Layer.html
│ │ │ │ │ ├── structfaiss_1_1Index2Layer-members.html
│ │ │ │ │ ├── structfaiss_1_1Index2Layer.png
│ │ │ │ │ ├── structfaiss_1_1IndexFlat1D.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlat1D-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlat1D.png
│ │ │ │ │ ├── structfaiss_1_1IndexFlat.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlatIP.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlatIP-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlatIP.png
│ │ │ │ │ ├── structfaiss_1_1IndexFlatL2BaseShift.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlatL2BaseShift-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlatL2BaseShift.png
│ │ │ │ │ ├── structfaiss_1_1IndexFlatL2.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlatL2-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlatL2.png
│ │ │ │ │ ├── structfaiss_1_1IndexFlat-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexFlat.png
│ │ │ │ │ ├── structfaiss_1_1IndexHNSW2Level.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSW2Level-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSW2Level.png
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWFlat.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWFlat-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWFlat.png
│ │ │ │ │ ├── structfaiss_1_1IndexHNSW.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSW-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSW.png
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWPQ.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWPQ-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWPQ.png
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWSQ.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWSQ-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexHNSWSQ.png
│ │ │ │ │ ├── structfaiss_1_1Index.html
│ │ │ │ │ ├── structfaiss_1_1IndexIDMap2.html
│ │ │ │ │ ├── structfaiss_1_1IndexIDMap2-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexIDMap2.png
│ │ │ │ │ ├── structfaiss_1_1IndexIDMap.html
│ │ │ │ │ ├── structfaiss_1_1IndexIDMap-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexIDMap.png
│ │ │ │ │ ├── structfaiss_1_1IndexIVFFlat.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFFlat-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFFlat.png
│ │ │ │ │ ├── structfaiss_1_1IndexIVF.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVF-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVF.png
│ │ │ │ │ ├── structfaiss_1_1IndexIVFPQ.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFPQ-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFPQ.png
│ │ │ │ │ ├── structfaiss_1_1IndexIVFPQR.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFPQR-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFPQR.png
│ │ │ │ │ ├── structfaiss_1_1IndexIVFPQStats.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFPQStats-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFScalarQuantizer.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFScalarQuantizer-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFScalarQuantizer.png
│ │ │ │ │ ├── structfaiss_1_1IndexIVFStats.html
│ │ │ │ │ ├── structfaiss_1_1IndexIVFStats-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexLSH.html
│ │ │ │ │ ├── structfaiss_1_1IndexLSH-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexLSH.png
│ │ │ │ │ ├── structfaiss_1_1Index-members.html
│ │ │ │ │ ├── structfaiss_1_1Index.png
│ │ │ │ │ ├── structfaiss_1_1IndexPQ.html
│ │ │ │ │ ├── structfaiss_1_1IndexPQ-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexPQ.png
│ │ │ │ │ ├── structfaiss_1_1IndexPQStats.html
│ │ │ │ │ ├── structfaiss_1_1IndexPQStats-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexPreTransform.html
│ │ │ │ │ ├── structfaiss_1_1IndexPreTransform-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexPreTransform.png
│ │ │ │ │ ├── structfaiss_1_1IndexRefineFlat.html
│ │ │ │ │ ├── structfaiss_1_1IndexRefineFlat-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexRefineFlat.png
│ │ │ │ │ ├── structfaiss_1_1IndexScalarQuantizer.html
│ │ │ │ │ ├── structfaiss_1_1IndexScalarQuantizer-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexScalarQuantizer.png
│ │ │ │ │ ├── structfaiss_1_1IndexShards.html
│ │ │ │ │ ├── structfaiss_1_1IndexShards-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexShards.png
│ │ │ │ │ ├── structfaiss_1_1IndexSplitVectors.html
│ │ │ │ │ ├── structfaiss_1_1IndexSplitVectors-members.html
│ │ │ │ │ ├── structfaiss_1_1IndexSplitVectors.png
│ │ │ │ │ ├── structfaiss_1_1IndirectSort.html
│ │ │ │ │ ├── structfaiss_1_1IndirectSort-members.html
│ │ │ │ │ ├── structfaiss_1_1IntersectionCriterion.html
│ │ │ │ │ ├── structfaiss_1_1IntersectionCriterion-members.html
│ │ │ │ │ ├── structfaiss_1_1IntersectionCriterion.png
│ │ │ │ │ ├── structfaiss_1_1InvertedLists.html
│ │ │ │ │ ├── structfaiss_1_1InvertedLists-members.html
│ │ │ │ │ ├── structfaiss_1_1InvertedLists.png
│ │ │ │ │ ├── structfaiss_1_1Level1Quantizer.html
│ │ │ │ │ ├── structfaiss_1_1Level1Quantizer-members.html
│ │ │ │ │ ├── structfaiss_1_1Level1Quantizer.png
│ │ │ │ │ ├── structfaiss_1_1LinearTransform.html
│ │ │ │ │ ├── structfaiss_1_1LinearTransform-members.html
│ │ │ │ │ ├── structfaiss_1_1LinearTransform.png
│ │ │ │ │ ├── structfaiss_1_1LockLevels.html
│ │ │ │ │ ├── structfaiss_1_1LockLevels-members.html
│ │ │ │ │ ├── structfaiss_1_1MultiIndexQuantizer2.html
│ │ │ │ │ ├── structfaiss_1_1MultiIndexQuantizer2-members.html
│ │ │ │ │ ├── structfaiss_1_1MultiIndexQuantizer2.png
│ │ │ │ │ ├── structfaiss_1_1MultiIndexQuantizer.html
│ │ │ │ │ ├── structfaiss_1_1MultiIndexQuantizer-members.html
│ │ │ │ │ ├── structfaiss_1_1MultiIndexQuantizer.png
│ │ │ │ │ ├── structfaiss_1_1NopDistanceCorrection.html
│ │ │ │ │ ├── structfaiss_1_1NopDistanceCorrection-members.html
│ │ │ │ │ ├── structfaiss_1_1NormalizationTransform.html
│ │ │ │ │ ├── structfaiss_1_1NormalizationTransform-members.html
│ │ │ │ │ ├── structfaiss_1_1NormalizationTransform.png
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists_1_1List.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists_1_1List-members.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists_1_1OngoingPrefetch_1_1Thread.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists_1_1OngoingPrefetch_1_1Thread-members.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists_1_1OngoingPrefetch.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists_1_1OngoingPrefetch-members.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists_1_1Slot.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists_1_1Slot-members.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists-members.html
│ │ │ │ │ ├── structfaiss_1_1OnDiskInvertedLists.png
│ │ │ │ │ ├── structfaiss_1_1OneRecallAtRCriterion.html
│ │ │ │ │ ├── structfaiss_1_1OneRecallAtRCriterion-members.html
│ │ │ │ │ ├── structfaiss_1_1OneRecallAtRCriterion.png
│ │ │ │ │ ├── structfaiss_1_1OperatingPoint.html
│ │ │ │ │ ├── structfaiss_1_1OperatingPoint-members.html
│ │ │ │ │ ├── structfaiss_1_1OperatingPoints.html
│ │ │ │ │ ├── structfaiss_1_1OperatingPoints-members.html
│ │ │ │ │ ├── structfaiss_1_1OPQMatrix.html
│ │ │ │ │ ├── structfaiss_1_1OPQMatrix-members.html
│ │ │ │ │ ├── structfaiss_1_1OPQMatrix.png
│ │ │ │ │ ├── structfaiss_1_1ParameterRange.html
│ │ │ │ │ ├── structfaiss_1_1ParameterRange-members.html
│ │ │ │ │ ├── structfaiss_1_1ParameterSpace.html
│ │ │ │ │ ├── structfaiss_1_1ParameterSpace-members.html
│ │ │ │ │ ├── structfaiss_1_1ParameterSpace.png
│ │ │ │ │ ├── structfaiss_1_1PCAMatrix.html
│ │ │ │ │ ├── structfaiss_1_1PCAMatrix-members.html
│ │ │ │ │ ├── structfaiss_1_1PCAMatrix.png
│ │ │ │ │ ├── structfaiss_1_1PermutationObjective.html
│ │ │ │ │ ├── structfaiss_1_1PermutationObjective-members.html
│ │ │ │ │ ├── structfaiss_1_1PermutationObjective.png
│ │ │ │ │ ├── structfaiss_1_1PolysemousTraining.html
│ │ │ │ │ ├── structfaiss_1_1PolysemousTraining-members.html
│ │ │ │ │ ├── structfaiss_1_1PolysemousTraining.png
│ │ │ │ │ ├── structfaiss_1_1PQDis.html
│ │ │ │ │ ├── structfaiss_1_1PQDis-members.html
│ │ │ │ │ ├── structfaiss_1_1PQDis.png
│ │ │ │ │ ├── structfaiss_1_1ProductQuantizer.html
│ │ │ │ │ ├── structfaiss_1_1ProductQuantizer-members.html
│ │ │ │ │ ├── structfaiss_1_1RandomGenerator.html
│ │ │ │ │ ├── structfaiss_1_1RandomGenerator-members.html
│ │ │ │ │ ├── structfaiss_1_1RandomRotationMatrix.html
│ │ │ │ │ ├── structfaiss_1_1RandomRotationMatrix-members.html
│ │ │ │ │ ├── structfaiss_1_1RandomRotationMatrix.png
│ │ │ │ │ ├── structfaiss_1_1RangeSearchPartialResult_1_1QueryResult.html
│ │ │ │ │ ├── structfaiss_1_1RangeSearchPartialResult_1_1QueryResult-members.html
│ │ │ │ │ ├── structfaiss_1_1RangeSearchPartialResult.html
│ │ │ │ │ ├── structfaiss_1_1RangeSearchPartialResult-members.html
│ │ │ │ │ ├── structfaiss_1_1RangeSearchPartialResult.png
│ │ │ │ │ ├── structfaiss_1_1RangeSearchResult.html
│ │ │ │ │ ├── structfaiss_1_1RangeSearchResult-members.html
│ │ │ │ │ ├── structfaiss_1_1RankingScore2.html
│ │ │ │ │ ├── structfaiss_1_1RankingScore2-members.html
│ │ │ │ │ ├── structfaiss_1_1RankingScore2.png
│ │ │ │ │ ├── structfaiss_1_1ReconstructFromNeighbors.html
│ │ │ │ │ ├── structfaiss_1_1ReconstructFromNeighbors-members.html
│ │ │ │ │ ├── structfaiss_1_1RemapDimensionsTransform.html
│ │ │ │ │ ├── structfaiss_1_1RemapDimensionsTransform-members.html
│ │ │ │ │ ├── structfaiss_1_1RemapDimensionsTransform.png
│ │ │ │ │ ├── structfaiss_1_1ReproduceDistancesObjective.html
│ │ │ │ │ ├── structfaiss_1_1ReproduceDistancesObjective-members.html
│ │ │ │ │ ├── structfaiss_1_1ReproduceDistancesObjective.png
│ │ │ │ │ ├── structfaiss_1_1ScalarQuantizer_1_1DistanceComputer.html
│ │ │ │ │ ├── structfaiss_1_1ScalarQuantizer_1_1DistanceComputer-members.html
│ │ │ │ │ ├── structfaiss_1_1ScalarQuantizer.html
│ │ │ │ │ ├── structfaiss_1_1ScalarQuantizer-members.html
│ │ │ │ │ ├── structfaiss_1_1ScopeDeleter1.html
│ │ │ │ │ ├── structfaiss_1_1ScopeDeleter1-members.html
│ │ │ │ │ ├── structfaiss_1_1ScopeDeleter.html
│ │ │ │ │ ├── structfaiss_1_1ScopeDeleter-members.html
│ │ │ │ │ ├── structfaiss_1_1ScopeFileCloser.html
│ │ │ │ │ ├── structfaiss_1_1ScopeFileCloser-members.html
│ │ │ │ │ ├── structfaiss_1_1Score3Computer.html
│ │ │ │ │ ├── structfaiss_1_1Score3Computer-members.html
│ │ │ │ │ ├── structfaiss_1_1Score3Computer.png
│ │ │ │ │ ├── structfaiss_1_1SimulatedAnnealingOptimizer.html
│ │ │ │ │ ├── structfaiss_1_1SimulatedAnnealingOptimizer-members.html
│ │ │ │ │ ├── structfaiss_1_1SimulatedAnnealingOptimizer.png
│ │ │ │ │ ├── structfaiss_1_1SimulatedAnnealingParameters.html
│ │ │ │ │ ├── structfaiss_1_1SimulatedAnnealingParameters-members.html
│ │ │ │ │ ├── structfaiss_1_1SimulatedAnnealingParameters.png
│ │ │ │ │ ├── structfaiss_1_1SQDis.html
│ │ │ │ │ ├── structfaiss_1_1SQDis-members.html
│ │ │ │ │ ├── structfaiss_1_1SQDis.png
│ │ │ │ │ ├── structfaiss_1_1VectorTransform.html
│ │ │ │ │ ├── structfaiss_1_1VectorTransform-members.html
│ │ │ │ │ ├── structfaiss_1_1VectorTransform.png
│ │ │ │ │ ├── structfaiss_1_1VisitedTable.html
│ │ │ │ │ ├── structfaiss_1_1VisitedTable-members.html
│ │ │ │ │ ├── structOptions.html
│ │ │ │ │ ├── structOptions-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1AddRef_3_01T_01_6_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1AddRef_3_01T_01_6_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1AddRef.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1AddRef-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1ByRef_3_01T_01_6_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1ByRef_3_01T_01_6_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1ByRef.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1ByRef-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1SameSizeTuplePrefixComparator_3_010_00_010_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1SameSizeTuplePrefixComparator_3_010_00_010_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1SameSizeTuplePrefixComparator_3_01k_00_01k_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1SameSizeTuplePrefixComparator_3_01k_00_01k_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1SameSizeTuplePrefixComparator.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_010_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_010_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_011_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_011_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_012_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_012_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_013_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_013_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_014_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_014_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_015_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_015_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_016_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_016_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_017_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_017_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_018_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_018_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_019_00_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement_3_01true_00_019_00_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1gtest__internal_1_1TupleElement.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__element.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__0__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__0__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__10__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__10__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__1__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__1__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__2__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__2__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__3__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__3__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__4__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__4__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__5__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__5__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__6__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__6__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__7__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__7__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__8__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__8__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__9__TUPLE___07T_08_01_4.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size_3_01GTEST__9__TUPLE___07T_08_01_4-members.html
│ │ │ │ │ ├── structstd_1_1tr1_1_1tuple__size.html
│ │ │ │ │ ├── structTempfilename.html
│ │ │ │ │ ├── structTempfilename-members.html
│ │ │ │ │ ├── structTestFlatOptions.html
│ │ │ │ │ ├── structTestFlatOptions-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1AddReference_3_01T_01_6_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1AddReference_3_01T_01_6_01_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1AddReference.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1AddReference-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1bool__constant.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1bool__constant-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1bool__constant.png
│ │ │ │ │ ├── structtesting_1_1internal_1_1CodeLocation.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1CodeLocation-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1CompileAssert.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1CompileAssertTypesEqual_3_01T_00_01T_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1CompileAssertTypesEqual.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1ConstCharPtr.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1ConstCharPtr-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1EnableIf_3_01true_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1EnableIf_3_01true_01_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1EnableIf.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1IsAProtocolMessage.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1IsAProtocolMessage-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1IsAProtocolMessage.png
│ │ │ │ │ ├── structtesting_1_1internal_1_1is__pointer_3_01T_01_5_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1is__pointer_3_01T_01_5_01_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1is__pointer_3_01T_01_5_01_4.png
│ │ │ │ │ ├── structtesting_1_1internal_1_1is__pointer.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1is__pointer-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1is__pointer.png
│ │ │ │ │ ├── structtesting_1_1internal_1_1IteratorTraits_3_01const_01T_01_5_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1IteratorTraits_3_01const_01T_01_5_01_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1IteratorTraits_3_01T_01_5_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1IteratorTraits_3_01T_01_5_01_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1IteratorTraits.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1IteratorTraits-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RelationToSourceCopy.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RelationToSourceReference.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveConst_3_01const_01T_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveConst_3_01const_01T_01_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveConst_3_01const_01T[N]_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveConst_3_01const_01T[N]_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveConst.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveConst-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveReference_3_01T_01_6_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveReference_3_01T_01_6_01_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveReference.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1RemoveReference-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1StaticAssertTypeEqHelper_3_01T_00_01T_01_4.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1StaticAssertTypeEqHelper_3_01T_00_01T_01_4-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1StaticAssertTypeEqHelper.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1TraceInfo.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1TraceInfo-members.html
│ │ │ │ │ ├── structtesting_1_1internal_1_1TuplePolicy.html
│ │ │ │ │ ├── sync_off.png
│ │ │ │ │ ├── sync_on.png
│ │ │ │ │ ├── tab_a.png
│ │ │ │ │ ├── tab_b.png
│ │ │ │ │ ├── tab_h.png
│ │ │ │ │ ├── tabs.css
│ │ │ │ │ ├── tab_s.png
│ │ │ │ │ ├── Tensor_8cuh_source.html
│ │ │ │ │ ├── Tensor-inl_8cuh_source.html
│ │ │ │ │ ├── test__blas_8cpp_source.html
│ │ │ │ │ ├── TestGpuIndexFlat_8cpp_source.html
│ │ │ │ │ ├── TestGpuIndexIVFFlat_8cpp_source.html
│ │ │ │ │ ├── TestGpuIndexIVFPQ_8cpp_source.html
│ │ │ │ │ ├── TestGpuSelect_8cu_source.html
│ │ │ │ │ ├── test__ivfpq__codec_8cpp_source.html
│ │ │ │ │ ├── test__ivfpq__indexing_8cpp_source.html
│ │ │ │ │ ├── test__merge_8cpp_source.html
│ │ │ │ │ ├── test__ondisk__ivf_8cpp_source.html
│ │ │ │ │ ├── test__pairs__decoding_8cpp_source.html
│ │ │ │ │ ├── tests_2demo__imi__flat_8cpp_source.html
│ │ │ │ │ ├── tests_2demo__imi__pq_8cpp_source.html
│ │ │ │ │ ├── tests_2demo__ivfpq__indexing_8cpp_source.html
│ │ │ │ │ ├── tests_2demo__sift1M_8cpp_source.html
│ │ │ │ │ ├── TestUtils_8cpp_source.html
│ │ │ │ │ ├── TestUtils_8h_source.html
│ │ │ │ │ ├── ThrustAllocator_8cuh_source.html
│ │ │ │ │ ├── Timer_8cpp_source.html
│ │ │ │ │ ├── Timer_8h_source.html
│ │ │ │ │ ├── Transpose_8cuh_source.html
│ │ │ │ │ ├── utils_8cpp_source.html
│ │ │ │ │ ├── utils_8h_source.html
│ │ │ │ │ ├── VectorResidual_8cuh_source.html
│ │ │ │ │ ├── VectorResidual_8cu_source.html
│ │ │ │ │ ├── VectorTransform_8cpp_source.html
│ │ │ │ │ ├── VectorTransform_8h_source.html
│ │ │ │ │ ├── WarpSelectFloat128_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloat1_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloat256_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloat32_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloat64_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloat_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloatF1024_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloatF512_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloatT1024_8cu_source.html
│ │ │ │ │ ├── WarpSelectFloatT512_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalf128_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalf1_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalf256_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalf32_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalf64_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalf_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalfF1024_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalfF512_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalfT1024_8cu_source.html
│ │ │ │ │ ├── WarpSelectHalfT512_8cu_source.html
│ │ │ │ │ ├── WarpSelectImpl_8cuh_source.html
│ │ │ │ │ ├── WarpSelectKernel_8cuh_source.html
│ │ │ │ │ ├── WarpShuffles_8cuh_source.html
│ │ │ │ │ ├── widget_8h_source.html
│ │ │ │ │ ├── WorkerThread_8cpp_source.html
│ │ │ │ │ ├── WorkerThread_8h_source.html
│ │ │ │ │ └── WriteIndex_8cpp_source.html
│ │ │ │ ├── example_makefiles
│ │ │ │ │ ├── makefile.inc.Linux
│ │ │ │ │ ├── makefile.inc.Mac.brew
│ │ │ │ │ └── makefile.inc.Mac.port
│ │ │ │ ├── FaissAssert.h
│ │ │ │ ├── faiss.cbp
│ │ │ │ ├── FaissException.cpp
│ │ │ │ ├── FaissException.h
│ │ │ │ ├── gpu
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── depend
│ │ │ │ │ ├── GpuAutoTune.cpp
│ │ │ │ │ ├── GpuAutoTune.h
│ │ │ │ │ ├── GpuClonerOptions.cpp
│ │ │ │ │ ├── GpuClonerOptions.h
│ │ │ │ │ ├── GpuFaissAssert.h
│ │ │ │ │ ├── GpuIndex.cu
│ │ │ │ │ ├── GpuIndexFlat.cu
│ │ │ │ │ ├── GpuIndexFlat.h
│ │ │ │ │ ├── GpuIndex.h
│ │ │ │ │ ├── GpuIndexIVF.cu
│ │ │ │ │ ├── GpuIndexIVFFlat.cu
│ │ │ │ │ ├── GpuIndexIVFFlat.h
│ │ │ │ │ ├── GpuIndexIVF.h
│ │ │ │ │ ├── GpuIndexIVFPQ.cu
│ │ │ │ │ ├── GpuIndexIVFPQ.h
│ │ │ │ │ ├── GpuIndicesOptions.h
│ │ │ │ │ ├── GpuResources.cpp
│ │ │ │ │ ├── GpuResources.h
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── BroadcastSum.cu
│ │ │ │ │ │ ├── BroadcastSum.cuh
│ │ │ │ │ │ ├── Distance.cu
│ │ │ │ │ │ ├── Distance.cuh
│ │ │ │ │ │ ├── FlatIndex.cu
│ │ │ │ │ │ ├── FlatIndex.cuh
│ │ │ │ │ │ ├── InvertedListAppend.cu
│ │ │ │ │ │ ├── InvertedListAppend.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
│ │ │ │ │ │ ├── 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
│ │ │ │ │ ├── IndexProxy.cpp
│ │ │ │ │ ├── IndexProxy.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── perf
│ │ │ │ │ │ ├── CompareFlat.cu
│ │ │ │ │ │ ├── CompareIVFFlat.cu
│ │ │ │ │ │ ├── CompareIVFPQ.cu
│ │ │ │ │ │ ├── CompareIVFPQGrid.cu
│ │ │ │ │ │ ├── IndexWrapper.h
│ │ │ │ │ │ ├── IndexWrapper-inl.h
│ │ │ │ │ │ ├── PerfClustering.cpp
│ │ │ │ │ │ ├── PerfIVFPQAdd.cpp
│ │ │ │ │ │ ├── PerfSelect.cu
│ │ │ │ │ │ └── WriteIndex.cpp
│ │ │ │ │ ├── StandardGpuResources.cpp
│ │ │ │ │ ├── StandardGpuResources.h
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ ├── demo_ivfpq_indexing_gpu.cpp
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── TestGpuIndexFlat.cpp
│ │ │ │ │ │ ├── TestGpuIndexIVFFlat.cpp
│ │ │ │ │ │ ├── TestGpuIndexIVFPQ.cpp
│ │ │ │ │ │ ├── test_gpu_index.py
│ │ │ │ │ │ ├── TestGpuSelect.cu
│ │ │ │ │ │ ├── test_pytorch_faiss.py
│ │ │ │ │ │ ├── TestUtils.cpp
│ │ │ │ │ │ └── TestUtils.h
│ │ │ │ │ └── utils
│ │ │ │ │ ├── blockselect
│ │ │ │ │ │ ├── BlockSelectFloat128.cu
│ │ │ │ │ │ ├── BlockSelectFloat1.cu
│ │ │ │ │ │ ├── BlockSelectFloat256.cu
│ │ │ │ │ │ ├── BlockSelectFloat32.cu
│ │ │ │ │ │ ├── BlockSelectFloat64.cu
│ │ │ │ │ │ ├── BlockSelectFloatF1024.cu
│ │ │ │ │ │ ├── BlockSelectFloatF512.cu
│ │ │ │ │ │ ├── BlockSelectFloatT1024.cu
│ │ │ │ │ │ ├── BlockSelectFloatT512.cu
│ │ │ │ │ │ ├── BlockSelectHalf128.cu
│ │ │ │ │ │ ├── BlockSelectHalf1.cu
│ │ │ │ │ │ ├── BlockSelectHalf256.cu
│ │ │ │ │ │ ├── BlockSelectHalf32.cu
│ │ │ │ │ │ ├── BlockSelectHalf64.cu
│ │ │ │ │ │ ├── BlockSelectHalfF1024.cu
│ │ │ │ │ │ ├── BlockSelectHalfF512.cu
│ │ │ │ │ │ ├── BlockSelectHalfT1024.cu
│ │ │ │ │ │ ├── BlockSelectHalfT512.cu
│ │ │ │ │ │ └── BlockSelectImpl.cuh
│ │ │ │ │ ├── BlockSelectFloat.cu
│ │ │ │ │ ├── BlockSelectHalf.cu
│ │ │ │ │ ├── BlockSelectKernel.cuh
│ │ │ │ │ ├── Comparators.cuh
│ │ │ │ │ ├── ConversionOperators.cuh
│ │ │ │ │ ├── CopyUtils.cuh
│ │ │ │ │ ├── DeviceDefs.cuh
│ │ │ │ │ ├── DeviceMemory.cpp
│ │ │ │ │ ├── DeviceMemory.h
│ │ │ │ │ ├── DeviceTensor.cuh
│ │ │ │ │ ├── DeviceTensor-inl.cuh
│ │ │ │ │ ├── DeviceUtils.cpp
│ │ │ │ │ ├── DeviceUtils.h
│ │ │ │ │ ├── DeviceVector.cuh
│ │ │ │ │ ├── Float16.cu
│ │ │ │ │ ├── Float16.cuh
│ │ │ │ │ ├── HostTensor.cuh
│ │ │ │ │ ├── HostTensor-inl.cuh
│ │ │ │ │ ├── Limits.cuh
│ │ │ │ │ ├── LoadStoreOperators.cuh
│ │ │ │ │ ├── MathOperators.cuh
│ │ │ │ │ ├── MatrixMult.cu
│ │ │ │ │ ├── MatrixMult.cuh
│ │ │ │ │ ├── MemorySpace.cpp
│ │ │ │ │ ├── MemorySpace.h
│ │ │ │ │ ├── MergeNetworkBlock.cuh
│ │ │ │ │ ├── MergeNetworkUtils.cuh
│ │ │ │ │ ├── MergeNetworkWarp.cuh
│ │ │ │ │ ├── NoTypeTensor.cuh
│ │ │ │ │ ├── nvidia
│ │ │ │ │ │ ├── fp16_emu.cu
│ │ │ │ │ │ └── fp16_emu.cuh
│ │ │ │ │ ├── Pair.cuh
│ │ │ │ │ ├── PtxUtils.cuh
│ │ │ │ │ ├── ReductionOperators.cuh
│ │ │ │ │ ├── Reductions.cuh
│ │ │ │ │ ├── Select.cuh
│ │ │ │ │ ├── StackDeviceMemory.cpp
│ │ │ │ │ ├── StackDeviceMemory.h
│ │ │ │ │ ├── StaticUtils.h
│ │ │ │ │ ├── Tensor.cuh
│ │ │ │ │ ├── Tensor-inl.cuh
│ │ │ │ │ ├── ThrustAllocator.cuh
│ │ │ │ │ ├── Timer.cpp
│ │ │ │ │ ├── Timer.h
│ │ │ │ │ ├── Transpose.cuh
│ │ │ │ │ ├── warpselect
│ │ │ │ │ │ ├── WarpSelectFloat128.cu
│ │ │ │ │ │ ├── WarpSelectFloat1.cu
│ │ │ │ │ │ ├── WarpSelectFloat256.cu
│ │ │ │ │ │ ├── WarpSelectFloat32.cu
│ │ │ │ │ │ ├── WarpSelectFloat64.cu
│ │ │ │ │ │ ├── WarpSelectFloatF1024.cu
│ │ │ │ │ │ ├── WarpSelectFloatF512.cu
│ │ │ │ │ │ ├── WarpSelectFloatT1024.cu
│ │ │ │ │ │ ├── WarpSelectFloatT512.cu
│ │ │ │ │ │ ├── WarpSelectHalf128.cu
│ │ │ │ │ │ ├── WarpSelectHalf1.cu
│ │ │ │ │ │ ├── WarpSelectHalf256.cu
│ │ │ │ │ │ ├── WarpSelectHalf32.cu
│ │ │ │ │ │ ├── WarpSelectHalf64.cu
│ │ │ │ │ │ ├── WarpSelectHalfF1024.cu
│ │ │ │ │ │ ├── WarpSelectHalfF512.cu
│ │ │ │ │ │ ├── WarpSelectHalfT1024.cu
│ │ │ │ │ │ ├── WarpSelectHalfT512.cu
│ │ │ │ │ │ └── WarpSelectImpl.cuh
│ │ │ │ │ ├── WarpSelectFloat.cu
│ │ │ │ │ ├── WarpSelectHalf.cu
│ │ │ │ │ ├── WarpSelectKernel.cuh
│ │ │ │ │ ├── WarpShuffles.cuh
│ │ │ │ │ ├── WorkerThread.cpp
│ │ │ │ │ └── WorkerThread.h
│ │ │ │ ├── hamming.cpp
│ │ │ │ ├── hamming.h
│ │ │ │ ├── Heap.cpp
│ │ │ │ ├── Heap.h
│ │ │ │ ├── IndexBinary.cpp
│ │ │ │ ├── IndexBinaryFlat.cpp
│ │ │ │ ├── IndexBinaryFlat.h
│ │ │ │ ├── IndexBinary.h
│ │ │ │ ├── IndexBinaryIVF.cpp
│ │ │ │ ├── IndexBinaryIVF.h
│ │ │ │ ├── Index.cpp
│ │ │ │ ├── IndexFlat.cpp
│ │ │ │ ├── IndexFlat.h
│ │ │ │ ├── Index.h
│ │ │ │ ├── IndexHNSW.cpp
│ │ │ │ ├── IndexHNSW.h
│ │ │ │ ├── index_io.cpp
│ │ │ │ ├── index_io.h
│ │ │ │ ├── IndexIVF.cpp
│ │ │ │ ├── IndexIVFFlat.cpp
│ │ │ │ ├── IndexIVFFlat.h
│ │ │ │ ├── IndexIVF.h
│ │ │ │ ├── IndexIVFPQ.cpp
│ │ │ │ ├── IndexIVFPQ.h
│ │ │ │ ├── IndexLSH.cpp
│ │ │ │ ├── IndexLSH.h
│ │ │ │ ├── IndexPQ.cpp
│ │ │ │ ├── IndexPQ.h
│ │ │ │ ├── IndexScalarQuantizer.cpp
│ │ │ │ ├── IndexScalarQuantizer.h
│ │ │ │ ├── INSTALL.md
│ │ │ │ ├── lib
│ │ │ │ │ └── libfaiss.a
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── makefile.inc.in
│ │ │ │ ├── MetaIndexes.cpp
│ │ │ │ ├── MetaIndexes.h
│ │ │ │ ├── misc
│ │ │ │ │ └── test_blas.cpp
│ │ │ │ ├── OnDiskInvertedLists.cpp
│ │ │ │ ├── OnDiskInvertedLists.h
│ │ │ │ ├── PATENTS
│ │ │ │ ├── PolysemousTraining.cpp
│ │ │ │ ├── PolysemousTraining.h
│ │ │ │ ├── ProductQuantizer.cpp
│ │ │ │ ├── ProductQuantizer.h
│ │ │ │ ├── python
│ │ │ │ │ ├── faiss.py
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── setup.py
│ │ │ │ │ ├── swigfaiss_gpu.py
│ │ │ │ │ ├── swigfaiss_gpu_wrap.cpp
│ │ │ │ │ ├── swigfaiss.py
│ │ │ │ │ ├── swigfaiss.swig
│ │ │ │ │ └── swigfaiss_wrap.cpp
│ │ │ │ ├── README.md
│ │ │ │ ├── tests
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── test_binary_factory.py
│ │ │ │ │ ├── test_binary_flat.cpp
│ │ │ │ │ ├── test_binary_io.py
│ │ │ │ │ ├── test_build_blocks.py
│ │ │ │ │ ├── test_factory.py
│ │ │ │ │ ├── test_index_binary.py
│ │ │ │ │ ├── test_index_composite.py
│ │ │ │ │ ├── test_index.py
│ │ │ │ │ ├── test_ivfpq_codec.cpp
│ │ │ │ │ ├── test_ivfpq_indexing.cpp
│ │ │ │ │ ├── test_merge.cpp
│ │ │ │ │ ├── test_ondisk_ivf.cpp
│ │ │ │ │ ├── test_pairs_decoding.cpp
│ │ │ │ │ └── test_params_override.cpp
│ │ │ │ ├── tutorial
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── cpp
│ │ │ │ │ │ ├── 1-Flat.cpp
│ │ │ │ │ │ ├── 2-IVFFlat.cpp
│ │ │ │ │ │ ├── 3-IVFPQ.cpp
│ │ │ │ │ │ ├── 4-GPU.cpp
│ │ │ │ │ │ ├── 5-Multiple-GPUs.cpp
│ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ └── Makefile
│ │ │ │ │ └── python
│ │ │ │ │ ├── 1-Flat.py
│ │ │ │ │ ├── 2-IVFFlat.py
│ │ │ │ │ ├── 3-IVFPQ.py
│ │ │ │ │ ├── 4-GPU.py
│ │ │ │ │ └── 5-Multiple-GPUs.py
│ │ │ │ ├── utils.cpp
│ │ │ │ ├── utils.h
│ │ │ │ ├── VectorTransform.cpp
│ │ │ │ └── VectorTransform.h
│ │ │ ├── faiss-stamp
│ │ │ │ ├── download-faiss.cmake
│ │ │ │ ├── extract-faiss.cmake
│ │ │ │ ├── faiss-build
│ │ │ │ ├── faiss-build-Debug.cmake
│ │ │ │ ├── faiss-build-err.log
│ │ │ │ ├── faiss-build-out.log
│ │ │ │ ├── faiss-configure
│ │ │ │ ├── faiss-configure-Debug.cmake
│ │ │ │ ├── faiss-configure-err.log
│ │ │ │ ├── faiss-configure-out.log
│ │ │ │ ├── faiss-done
│ │ │ │ ├── faiss-download
│ │ │ │ ├── faiss-download-Debug.cmake
│ │ │ │ ├── faiss-download-Debug-impl.cmake
│ │ │ │ ├── faiss-download-err.log
│ │ │ │ ├── faiss-download-out.log
│ │ │ │ ├── faiss-install
│ │ │ │ ├── faiss-install-Debug.cmake
│ │ │ │ ├── faiss-install-err.log
│ │ │ │ ├── faiss-install-out.log
│ │ │ │ ├── faiss-mkdir
│ │ │ │ ├── faiss-patch
│ │ │ │ ├── faiss-update
│ │ │ │ ├── faiss-urlinfo.txt
│ │ │ │ └── verify-faiss.cmake
│ │ │ ├── pistache
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── examples
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── custom_header.cc
│ │ │ │ │ ├── hello_server.cc
│ │ │ │ │ ├── http_client.cc
│ │ │ │ │ ├── http_server.cc
│ │ │ │ │ ├── rest_description.cc
│ │ │ │ │ └── rest_server.cc
│ │ │ │ ├── googletest-release-1.7.0
│ │ │ │ │ ├── build-aux
│ │ │ │ │ ├── CHANGES
│ │ │ │ │ ├── cmake
│ │ │ │ │ │ └── internal_utils.cmake
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── codegear
│ │ │ │ │ │ ├── gtest_all.cc
│ │ │ │ │ │ ├── gtest.cbproj
│ │ │ │ │ │ ├── gtest.groupproj
│ │ │ │ │ │ ├── gtest_link.cc
│ │ │ │ │ │ ├── gtest_main.cbproj
│ │ │ │ │ │ └── gtest_unittest.cbproj
│ │ │ │ │ ├── configure.ac
│ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── gtest
│ │ │ │ │ │ ├── gtest-death-test.h
│ │ │ │ │ │ ├── gtest.h
│ │ │ │ │ │ ├── gtest-message.h
│ │ │ │ │ │ ├── gtest-param-test.h
│ │ │ │ │ │ ├── gtest-param-test.h.pump
│ │ │ │ │ │ ├── gtest_pred_impl.h
│ │ │ │ │ │ ├── gtest-printers.h
│ │ │ │ │ │ ├── gtest_prod.h
│ │ │ │ │ │ ├── gtest-spi.h
│ │ │ │ │ │ ├── gtest-test-part.h
│ │ │ │ │ │ ├── gtest-typed-test.h
│ │ │ │ │ │ └── internal
│ │ │ │ │ │ ├── gtest-death-test-internal.h
│ │ │ │ │ │ ├── gtest-filepath.h
│ │ │ │ │ │ ├── gtest-internal.h
│ │ │ │ │ │ ├── gtest-linked_ptr.h
│ │ │ │ │ │ ├── gtest-param-util-generated.h
│ │ │ │ │ │ ├── gtest-param-util-generated.h.pump
│ │ │ │ │ │ ├── gtest-param-util.h
│ │ │ │ │ │ ├── gtest-port.h
│ │ │ │ │ │ ├── gtest-string.h
│ │ │ │ │ │ ├── gtest-tuple.h
│ │ │ │ │ │ ├── gtest-tuple.h.pump
│ │ │ │ │ │ ├── gtest-type-util.h
│ │ │ │ │ │ └── gtest-type-util.h.pump
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── m4
│ │ │ │ │ │ ├── acx_pthread.m4
│ │ │ │ │ │ └── gtest.m4
│ │ │ │ │ ├── make
│ │ │ │ │ │ └── Makefile
│ │ │ │ │ ├── Makefile.am
│ │ │ │ │ ├── msvc
│ │ │ │ │ │ ├── gtest_main-md.vcproj
│ │ │ │ │ │ ├── gtest_main.vcproj
│ │ │ │ │ │ ├── gtest-md.sln
│ │ │ │ │ │ ├── gtest-md.vcproj
│ │ │ │ │ │ ├── gtest_prod_test-md.vcproj
│ │ │ │ │ │ ├── gtest_prod_test.vcproj
│ │ │ │ │ │ ├── gtest.sln
│ │ │ │ │ │ ├── gtest_unittest-md.vcproj
│ │ │ │ │ │ ├── gtest_unittest.vcproj
│ │ │ │ │ │ └── gtest.vcproj
│ │ │ │ │ ├── README
│ │ │ │ │ ├── samples
│ │ │ │ │ │ ├── prime_tables.h
│ │ │ │ │ │ ├── sample10_unittest.cc
│ │ │ │ │ │ ├── sample1.cc
│ │ │ │ │ │ ├── sample1.h
│ │ │ │ │ │ ├── sample1_unittest.cc
│ │ │ │ │ │ ├── sample2.cc
│ │ │ │ │ │ ├── sample2.h
│ │ │ │ │ │ ├── sample2_unittest.cc
│ │ │ │ │ │ ├── sample3-inl.h
│ │ │ │ │ │ ├── sample3_unittest.cc
│ │ │ │ │ │ ├── sample4.cc
│ │ │ │ │ │ ├── sample4.h
│ │ │ │ │ │ ├── sample4_unittest.cc
│ │ │ │ │ │ ├── sample5_unittest.cc
│ │ │ │ │ │ ├── sample6_unittest.cc
│ │ │ │ │ │ ├── sample7_unittest.cc
│ │ │ │ │ │ ├── sample8_unittest.cc
│ │ │ │ │ │ └── sample9_unittest.cc
│ │ │ │ │ ├── scripts
│ │ │ │ │ │ ├── fuse_gtest_files.py
│ │ │ │ │ │ ├── gen_gtest_pred_impl.py
│ │ │ │ │ │ ├── gtest-config.in
│ │ │ │ │ │ ├── pump.py
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ └── Makefile
│ │ │ │ │ │ ├── upload_gtest.py
│ │ │ │ │ │ └── upload.py
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── gtest-all.cc
│ │ │ │ │ │ ├── gtest.cc
│ │ │ │ │ │ ├── gtest-death-test.cc
│ │ │ │ │ │ ├── gtest-filepath.cc
│ │ │ │ │ │ ├── gtest-internal-inl.h
│ │ │ │ │ │ ├── gtest_main.cc
│ │ │ │ │ │ ├── gtest-port.cc
│ │ │ │ │ │ ├── gtest-printers.cc
│ │ │ │ │ │ ├── gtest-test-part.cc
│ │ │ │ │ │ └── gtest-typed-test.cc
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── gtest_all_test.cc
│ │ │ │ │ │ ├── gtest_break_on_failure_unittest_.cc
│ │ │ │ │ │ ├── gtest_break_on_failure_unittest.py
│ │ │ │ │ │ ├── gtest_catch_exceptions_test_.cc
│ │ │ │ │ │ ├── gtest_catch_exceptions_test.py
│ │ │ │ │ │ ├── gtest_color_test_.cc
│ │ │ │ │ │ ├── gtest_color_test.py
│ │ │ │ │ │ ├── gtest-death-test_ex_test.cc
│ │ │ │ │ │ ├── gtest-death-test_test.cc
│ │ │ │ │ │ ├── gtest_environment_test.cc
│ │ │ │ │ │ ├── gtest_env_var_test_.cc
│ │ │ │ │ │ ├── gtest_env_var_test.py
│ │ │ │ │ │ ├── gtest-filepath_test.cc
│ │ │ │ │ │ ├── gtest_filter_unittest_.cc
│ │ │ │ │ │ ├── gtest_filter_unittest.py
│ │ │ │ │ │ ├── gtest_help_test_.cc
│ │ │ │ │ │ ├── gtest_help_test.py
│ │ │ │ │ │ ├── gtest-linked_ptr_test.cc
│ │ │ │ │ │ ├── gtest-listener_test.cc
│ │ │ │ │ │ ├── gtest_list_tests_unittest_.cc
│ │ │ │ │ │ ├── gtest_list_tests_unittest.py
│ │ │ │ │ │ ├── gtest_main_unittest.cc
│ │ │ │ │ │ ├── gtest-message_test.cc
│ │ │ │ │ │ ├── gtest_no_test_unittest.cc
│ │ │ │ │ │ ├── gtest-options_test.cc
│ │ │ │ │ │ ├── gtest_output_test_.cc
│ │ │ │ │ │ ├── gtest_output_test_golden_lin.txt
│ │ │ │ │ │ ├── gtest_output_test.py
│ │ │ │ │ │ ├── gtest-param-test2_test.cc
│ │ │ │ │ │ ├── gtest-param-test_test.cc
│ │ │ │ │ │ ├── gtest-param-test_test.h
│ │ │ │ │ │ ├── gtest-port_test.cc
│ │ │ │ │ │ ├── gtest_pred_impl_unittest.cc
│ │ │ │ │ │ ├── gtest_premature_exit_test.cc
│ │ │ │ │ │ ├── gtest-printers_test.cc
│ │ │ │ │ │ ├── gtest_prod_test.cc
│ │ │ │ │ │ ├── gtest_repeat_test.cc
│ │ │ │ │ │ ├── gtest_shuffle_test_.cc
│ │ │ │ │ │ ├── gtest_shuffle_test.py
│ │ │ │ │ │ ├── gtest_sole_header_test.cc
│ │ │ │ │ │ ├── gtest_stress_test.cc
│ │ │ │ │ │ ├── gtest-test-part_test.cc
│ │ │ │ │ │ ├── gtest_test_utils.py
│ │ │ │ │ │ ├── gtest_throw_on_failure_ex_test.cc
│ │ │ │ │ │ ├── gtest_throw_on_failure_test_.cc
│ │ │ │ │ │ ├── gtest_throw_on_failure_test.py
│ │ │ │ │ │ ├── gtest-tuple_test.cc
│ │ │ │ │ │ ├── gtest-typed-test2_test.cc
│ │ │ │ │ │ ├── gtest-typed-test_test.cc
│ │ │ │ │ │ ├── gtest-typed-test_test.h
│ │ │ │ │ │ ├── gtest_uninitialized_test_.cc
│ │ │ │ │ │ ├── gtest_uninitialized_test.py
│ │ │ │ │ │ ├── gtest-unittest-api_test.cc
│ │ │ │ │ │ ├── gtest_unittest.cc
│ │ │ │ │ │ ├── gtest_xml_outfile1_test_.cc
│ │ │ │ │ │ ├── gtest_xml_outfile2_test_.cc
│ │ │ │ │ │ ├── gtest_xml_outfiles_test.py
│ │ │ │ │ │ ├── gtest_xml_output_unittest_.cc
│ │ │ │ │ │ ├── gtest_xml_output_unittest.py
│ │ │ │ │ │ ├── gtest_xml_test_utils.py
│ │ │ │ │ │ ├── production.cc
│ │ │ │ │ │ └── production.h
│ │ │ │ │ └── xcode
│ │ │ │ │ ├── Config
│ │ │ │ │ │ ├── DebugProject.xcconfig
│ │ │ │ │ │ ├── FrameworkTarget.xcconfig
│ │ │ │ │ │ ├── General.xcconfig
│ │ │ │ │ │ ├── ReleaseProject.xcconfig
│ │ │ │ │ │ ├── StaticLibraryTarget.xcconfig
│ │ │ │ │ │ └── TestTarget.xcconfig
│ │ │ │ │ ├── gtest.xcodeproj
│ │ │ │ │ │ └── project.pbxproj
│ │ │ │ │ ├── Resources
│ │ │ │ │ │ └── Info.plist
│ │ │ │ │ ├── Samples
│ │ │ │ │ │ └── FrameworkSample
│ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ ├── runtests.sh
│ │ │ │ │ │ ├── widget.cc
│ │ │ │ │ │ ├── WidgetFramework.xcodeproj
│ │ │ │ │ │ │ └── project.pbxproj
│ │ │ │ │ │ ├── widget.h
│ │ │ │ │ │ └── widget_test.cc
│ │ │ │ │ └── Scripts
│ │ │ │ │ ├── runtests.sh
│ │ │ │ │ └── versiongenerate.py
│ │ │ │ ├── include
│ │ │ │ │ └── pistache
│ │ │ │ │ ├── async.h
│ │ │ │ │ ├── client.h
│ │ │ │ │ ├── common.h
│ │ │ │ │ ├── cookie.h
│ │ │ │ │ ├── description.h
│ │ │ │ │ ├── endpoint.h
│ │ │ │ │ ├── flags.h
│ │ │ │ │ ├── http_defs.h
│ │ │ │ │ ├── http.h
│ │ │ │ │ ├── http_header.h
│ │ │ │ │ ├── http_headers.h
│ │ │ │ │ ├── iterator_adapter.h
│ │ │ │ │ ├── listener.h
│ │ │ │ │ ├── mailbox.h
│ │ │ │ │ ├── mime.h
│ │ │ │ │ ├── net.h
│ │ │ │ │ ├── optional.h
│ │ │ │ │ ├── os.h
│ │ │ │ │ ├── peer.h
│ │ │ │ │ ├── prototype.h
│ │ │ │ │ ├── reactor.h
│ │ │ │ │ ├── route_bind.h
│ │ │ │ │ ├── router.h
│ │ │ │ │ ├── serializer
│ │ │ │ │ │ └── rapidjson.h
│ │ │ │ │ ├── stream.h
│ │ │ │ │ ├── tcp.h
│ │ │ │ │ ├── timer_pool.h
│ │ │ │ │ ├── transport.h
│ │ │ │ │ ├── typeid.h
│ │ │ │ │ └── view.h
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── src
│ │ │ │ │ ├── client
│ │ │ │ │ │ └── client.cc
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── cookie.cc
│ │ │ │ │ │ ├── description.cc
│ │ │ │ │ │ ├── http.cc
│ │ │ │ │ │ ├── http_defs.cc
│ │ │ │ │ │ ├── http_header.cc
│ │ │ │ │ │ ├── http_headers.cc
│ │ │ │ │ │ ├── mime.cc
│ │ │ │ │ │ ├── net.cc
│ │ │ │ │ │ ├── os.cc
│ │ │ │ │ │ ├── peer.cc
│ │ │ │ │ │ ├── reactor.cc
│ │ │ │ │ │ ├── stream.cc
│ │ │ │ │ │ ├── tcp.cc
│ │ │ │ │ │ ├── timer_pool.cc
│ │ │ │ │ │ └── transport.cc
│ │ │ │ │ ├── PistacheConfig.cmake.in
│ │ │ │ │ └── server
│ │ │ │ │ ├── endpoint.cc
│ │ │ │ │ ├── listener.cc
│ │ │ │ │ └── router.cc
│ │ │ │ └── tests
│ │ │ │ ├── async_test.cc
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── cookie_test.cc
│ │ │ │ ├── headers_test.cc
│ │ │ │ ├── mime_test.cc
│ │ │ │ ├── router_test.cc
│ │ │ │ ├── typeid_test.cc
│ │ │ │ └── view_test.cc
│ │ │ ├── pistache-build
│ │ │ │ ├── CMakeCache.txt
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── 3.10.2
│ │ │ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ │ ├── a.out
│ │ │ │ │ │ │ └── CMakeCCompilerId.c
│ │ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ ├── a.out
│ │ │ │ │ │ └── CMakeCXXCompilerId.cpp
│ │ │ │ │ ├── cmake.check_cache
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── CMakeError.log
│ │ │ │ │ ├── CMakeOutput.log
│ │ │ │ │ ├── feature_tests.bin
│ │ │ │ │ ├── feature_tests.c
│ │ │ │ │ ├── feature_tests.cxx
│ │ │ │ │ ├── Makefile2
│ │ │ │ │ ├── Makefile.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── TargetDirectories.txt
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── googletest-release-1.7.0
│ │ │ │ │ ├── CMakeFiles
│ │ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ │ ├── gtest.dir
│ │ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ │ ├── cmake_clean_target.cmake
│ │ │ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ │ ├── depend.internal
│ │ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ └── gtest-all.cc.o
│ │ │ │ │ │ ├── gtest_main.dir
│ │ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ │ ├── cmake_clean_target.cmake
│ │ │ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ │ ├── depend.internal
│ │ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ └── gtest_main.cc.o
│ │ │ │ │ │ └── progress.marks
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ ├── gtest.cbp
│ │ │ │ │ ├── libgtest.a
│ │ │ │ │ ├── libgtest_main.a
│ │ │ │ │ └── Makefile
│ │ │ │ ├── install_manifest.txt
│ │ │ │ ├── Makefile
│ │ │ │ ├── pistache.cbp
│ │ │ │ └── src
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── Export
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ └── cmake
│ │ │ │ │ │ └── pistache
│ │ │ │ │ │ ├── PistacheTargets.cmake
│ │ │ │ │ │ └── PistacheTargets-release.cmake
│ │ │ │ │ ├── pistache.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── client
│ │ │ │ │ │ │ └── client.cc.o
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── cmake_clean_target.cmake
│ │ │ │ │ │ ├── common
│ │ │ │ │ │ │ ├── cookie.cc.o
│ │ │ │ │ │ │ ├── description.cc.o
│ │ │ │ │ │ │ ├── http.cc.o
│ │ │ │ │ │ │ ├── http_defs.cc.o
│ │ │ │ │ │ │ ├── http_header.cc.o
│ │ │ │ │ │ │ ├── http_headers.cc.o
│ │ │ │ │ │ │ ├── mime.cc.o
│ │ │ │ │ │ │ ├── net.cc.o
│ │ │ │ │ │ │ ├── os.cc.o
│ │ │ │ │ │ │ ├── peer.cc.o
│ │ │ │ │ │ │ ├── reactor.cc.o
│ │ │ │ │ │ │ ├── stream.cc.o
│ │ │ │ │ │ │ ├── tcp.cc.o
│ │ │ │ │ │ │ ├── timer_pool.cc.o
│ │ │ │ │ │ │ └── transport.cc.o
│ │ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ ├── depend.internal
│ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ └── server
│ │ │ │ │ │ ├── endpoint.cc.o
│ │ │ │ │ │ ├── listener.cc.o
│ │ │ │ │ │ └── router.cc.o
│ │ │ │ │ └── progress.marks
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── libpistache.a
│ │ │ │ ├── Makefile
│ │ │ │ └── PistacheConfig.cmake
│ │ │ └── pistache-stamp
│ │ │ ├── pistache-build
│ │ │ ├── pistache-configure
│ │ │ ├── pistache-configure-Debug.cmake
│ │ │ ├── pistache-configure-err.log
│ │ │ ├── pistache-configure-out.log
│ │ │ ├── pistache-done
│ │ │ ├── pistache-download
│ │ │ ├── pistache-download-Debug.cmake
│ │ │ ├── pistache-download-err.log
│ │ │ ├── pistache-download-out.log
│ │ │ ├── pistache-gitclone-lastrun.txt
│ │ │ ├── pistache-gitinfo.txt
│ │ │ ├── pistache-install
│ │ │ ├── pistache-install-Debug.cmake
│ │ │ ├── pistache-install-err.log
│ │ │ ├── pistache-install-out.log
│ │ │ ├── pistache-mkdir
│ │ │ ├── pistache-patch
│ │ │ └── pistache-update
│ │ └── tmp
│ │ ├── caffe-cfgcmd.txt
│ │ ├── caffe-cfgcmd.txt.in
│ │ ├── faiss-cfgcmd.txt
│ │ ├── faiss-cfgcmd.txt.in
│ │ ├── pistache-cfgcmd.txt
│ │ ├── pistache-cfgcmd.txt.in
│ │ └── pistache-gitclone.cmake
│ ├── docs
│ │ ├── CMakeFiles
│ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ └── progress.marks
│ │ ├── cmake_install.cmake
│ │ ├── CTestTestfile.cmake
│ │ └── Makefile
│ ├── Makefile
│ ├── QueryServer.cbp
│ ├── src
│ │ ├── CMakeFiles
│ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ ├── progress.marks
│ │ │ └── queryServer.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── CXX.includecache
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ ├── flags.make
│ │ │ ├── link.txt
│ │ │ ├── main.cpp.o
│ │ │ └── progress.make
│ │ ├── cmake_install.cmake
│ │ ├── common
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── common.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── cmake_clean_target.cmake
│ │ │ │ │ ├── configParams.cpp.o
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── easylogging++.cpp.o
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ └── progress.make
│ │ │ │ └── progress.marks
│ │ │ ├── cmake_install.cmake
│ │ │ ├── CTestTestfile.cmake
│ │ │ ├── libcommon.a
│ │ │ └── Makefile
│ │ ├── CTestTestfile.cmake
│ │ ├── libRestServer
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── progress.marks
│ │ │ │ └── restserver.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── cmake_clean_target.cmake
│ │ │ │ ├── CXX.includecache
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ ├── depend.internal
│ │ │ │ ├── depend.make
│ │ │ │ ├── flags.make
│ │ │ │ ├── link.txt
│ │ │ │ ├── progress.make
│ │ │ │ ├── RequestHandler.cpp.o
│ │ │ │ └── RestServer.cpp.o
│ │ │ ├── cmake_install.cmake
│ │ │ ├── CTestTestfile.cmake
│ │ │ ├── librestserver.a
│ │ │ └── Makefile
│ │ ├── libSearch
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── progress.marks
│ │ │ │ └── search.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── cmake_clean_target.cmake
│ │ │ │ ├── CXX.includecache
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ ├── depend.internal
│ │ │ │ ├── depend.make
│ │ │ │ ├── FaissInterface.cpp.o
│ │ │ │ ├── flags.make
│ │ │ │ ├── link.txt
│ │ │ │ └── progress.make
│ │ │ ├── cmake_install.cmake
│ │ │ ├── CTestTestfile.cmake
│ │ │ ├── libsearch.a
│ │ │ └── Makefile
│ │ └── Makefile
│ └── test
│ ├── CMakeFiles
│ │ ├── CMakeDirectoryInformation.cmake
│ │ ├── FaissCPUSearch.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── CXX.includecache
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ ├── FaissCPUSearch.cpp.o
│ │ │ ├── flags.make
│ │ │ ├── link.txt
│ │ │ └── progress.make
│ │ ├── FaissGPUSearch.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── CXX.includecache
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ ├── FaissGPUSearch.cpp.o
│ │ │ ├── flags.make
│ │ │ ├── link.txt
│ │ │ └── progress.make
│ │ ├── FaissLoadTest.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── CXX.includecache
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ ├── FaissLoadTest.cpp.o
│ │ │ ├── flags.make
│ │ │ ├── link.txt
│ │ │ └── progress.make
│ │ ├── progress.marks
│ │ ├── testRemove.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── CXX.includecache
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ ├── flags.make
│ │ │ ├── link.txt
│ │ │ ├── progress.make
│ │ │ └── testRemove.cpp.o
│ │ └── testSearchRange.dir
│ │ ├── build.make
│ │ ├── cmake_clean.cmake
│ │ ├── CXX.includecache
│ │ ├── DependInfo.cmake
│ │ ├── depend.internal
│ │ ├── depend.make
│ │ ├── flags.make
│ │ ├── link.txt
│ │ ├── progress.make
│ │ └── testSearchRange.cpp.o
│ ├── cmake_install.cmake
│ ├── CTestTestfile.cmake
│ └── Makefile
├── CMakeLists.txt
├── deps
│ └── faiss-1.0.tar.gz
├── docker
│ └── Dockerfile
├── docs
│ ├── CMakeLists.txt
│ ├── Code-Style.md
│ ├── config.md
│ └── UserManual.md
├── README.md
├── scripts
│ ├── git-lfs.deb.sh
│ ├── install_cuda.sh
│ ├── install_deps.sh
│ ├── install.sh
│ ├── monitor.sh
│ ├── pack.sh
│ └── README.md
├── src
│ ├── CMakeLists.txt
│ ├── common
│ │ ├── CMakeLists.txt
│ │ ├── configParams.cpp
│ │ ├── configParams.h
│ │ ├── easylogging++.cpp
│ │ ├── easylogging++.h
│ │ ├── easylog++.h
│ │ ├── error.h
│ │ ├── json.h
│ │ ├── memusage.h
│ │ └── version.h
│ ├── libRestServer
│ │ ├── CMakeLists.txt
│ │ ├── RequestHandler.cpp
│ │ ├── RequestHandler.h
│ │ ├── RestServer.cpp
│ │ └── RestServer.h
│ ├── libSearch
│ │ ├── CMakeLists.txt
│ │ ├── FaissInterface.cpp
│ │ └── FaissInterface.h
│ └── main.cpp
└── test
├── CMakeLists.txt
├── FaissCPUSearch.cpp
├── FaissGPUSearch.cpp
├── FaissLoadTest.cpp
├── python-test
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── add.py
│ ├── query.py
│ ├── queryRange.py
│ ├── reconfig.py
│ ├── remove.py
│ └── removeRange.py
├── testRemove.cpp
└── testSearchRange.cpp
153 directories, 2754 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论