1. 12 Jun, 2019 1 commit
    • Eduardo Pinho's avatar
      [C API] Update for compatibility with v1.5 (#858) · 2bfbead8
      Eduardo Pinho authored
      * [c_api] Update impl and interface for v1.5
      
      - move IndexShards to dedicated module IndexShards_c.{h|cpp}
      - remove getter/setters to unreachable fields
      - reimplement faiss_IndexIVF_imbalance_factor (to use invlists)
      - minor IndexIVF documentation tweaks
      - Remove QueryResult, provide RangeQueryResult
      
      * [c_api] Document FaissErrorCode
      
      * [c_api] Update GPU impl and interface for v1.5
      
      - Remove unavailable method setTempMemoryFraction
      
      * [c_api] Relicense to MIT
      
      In accordance to the rest of the project
      2bfbead8
  2. 01 Jun, 2019 1 commit
  3. 29 May, 2019 1 commit
  4. 28 May, 2019 2 commits
    • Lucas Hosseini's avatar
      Prepare for v1.5.2 release · dacd5a9f
      Lucas Hosseini authored
      dacd5a9f
    • Lucas Hosseini's avatar
      Facebook sync (May 2019) + relicense (#838) · a8118acb
      Lucas Hosseini authored
      Changelog:
      
      - changed license: BSD+Patents -> MIT
      - propagates exceptions raised in sub-indexes of IndexShards and IndexReplicas
      - support for searching several inverted lists in parallel (parallel_mode != 0)
      - better support for PQ codes where nbit != 8 or 16
      - IVFSpectralHash implementation: spectral hash codes inside an IVF
      - 6-bit per component scalar quantizer (4 and 8 bit were already supported)
      - combinations of inverted lists: HStackInvertedLists and VStackInvertedLists
      - configurable number of threads for OnDiskInvertedLists prefetching (including 0=no prefetch)
      - more test and demo code compatible with Python 3 (print with parentheses)
      - refactored benchmark code: data loading is now in a single file
      a8118acb
  5. 24 May, 2019 1 commit
  6. 08 May, 2019 1 commit
  7. 23 Apr, 2019 1 commit
  8. 11 Apr, 2019 2 commits
  9. 10 Apr, 2019 2 commits
  10. 09 Apr, 2019 3 commits
  11. 08 Apr, 2019 1 commit
  12. 05 Apr, 2019 1 commit
    • Lucas Hosseini's avatar
      Add conda packages metadata + tests. (#769) · 7f5b22b0
      Lucas Hosseini authored
      + Add conda packages metadata (now building Faiss using conda's toolchain);
      + add Dockerfile for building conda packages (for all CUDA versions);
      + add working Dockerfile building faiss on Centos7;
      + simplify GPU build;
      + avoid falling back to CPU-only version (python);
      + simplify TravisCI config;
      + update INSTALL.md;
      + add configure flag for specifying target architectures (--with-cuda-arch);
      + fix Makefile for gpu tests;
      + fix various Makefile issues;
      + remove stale file (gpu/utils/DeviceUtils.cpp).
      7f5b22b0
  13. 03 Apr, 2019 1 commit
  14. 29 Mar, 2019 1 commit
    • Lucas Hosseini's avatar
      Facebook sync (Mar 2019) (#756) · afe0fdc1
      Lucas Hosseini authored
      Facebook sync (Mar 2019)
      
      - MatrixStats object
      - option to round coordinates during k-means optimization
      - alternative option for search in HNSW
      - moved stats and imbalance_factor of IndexIVF to InvertedLists object
      - range search for IVFScalarQuantizer
      - direct unit8 codec in ScalarQuantizer
      - renamed IndexProxy to IndexReplicas and moved to main Faiss
      - better support for PQ code assignment with external index
      - support for IMI2x16 (4B virtual centroids!)
      - support for k = 2048 search on GPU (instead of 1024)
      - most CUDA mem alloc failures throw exceptions instead of terminating on an assertion
      - support for renaming an ondisk invertedlists
      - interrupt computations with ctrl-C in python
      afe0fdc1
  15. 26 Mar, 2019 1 commit
  16. 23 Mar, 2019 1 commit
  17. 06 Mar, 2019 1 commit
  18. 15 Feb, 2019 2 commits
  19. 10 Feb, 2019 1 commit
  20. 16 Jan, 2019 3 commits
  21. 12 Jan, 2019 1 commit
  22. 09 Jan, 2019 2 commits
  23. 24 Dec, 2018 2 commits
    • Eduardo Pinho's avatar
      [C API] Multi-GPU functions (#628) · 27a4ba0d
      Eduardo Pinho authored
      * [c_api] minor tweak on Index_c header imports
      
      * [c_api] Multi GPU constructs
      
      - Add constructor & destructor for `FaissGpuMultipleClonerOptions`
      - Add function `faiss_index_cpu_to_gpu_multiple`
      - Add function `faiss_index_cpu_to_gpu_multiple_with_options`
      
      * [c_api] fix doc comments in GpuClonerOptions
      
      * [c_api] Improve cpu_to_gpu_multiple prototype
      
      * [c_api] Improve cpu_to_gpu_multiple prototype
      
      * [c_api] Add dtor definition for GpuMultipleClonerOptions
      27a4ba0d
    • Lucas Hosseini's avatar
      Remove CMake. (#645) · ac7005b6
      Lucas Hosseini authored
      ac7005b6
  24. 23 Dec, 2018 2 commits
  25. 20 Dec, 2018 5 commits