在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → faiss搜索代码

faiss搜索代码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:61.82M
  • 下载次数:3
  • 浏览次数:152
  • 发布时间:2021-01-23
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
最近人脸识别, 使用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

标签:

实例下载地址

faiss搜索代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警