Skip to content

v0.10.0

Compare
Choose a tag to compare
@Enet4 Enet4 released this 21 Jun 19:51

Changes

  • The bindings now depend exclusively on version 1.17.1 of the native Faiss library (#16 #28)
    • See the branch Enet4/c_api_v1.7.1 for a compatible pinned revision
    • look out for the native shared objects, as libfaiss_c.so might no longer statically embed the native faiss objects, and so will need to be copied alongside it.

New

  • New TryFromInnerPtr trait, for obtaining an index from a pointer in a way which can fail (#30 @ava57r)
  • Support for multiple GPUs (#12)
    • via to_gpu_multiple methods
  • RefineFlatIndex (#25 @ava57r)
  • PreTransformIndex (#24 @ava57r)
  • Added getters and setters for verbose property (#23 @ava57r)
  • ScalarQuantizerIndex (#21 #30 @ava57r)
  • IVFFlatIndex (#17 @ava57r)
  • Access to index parameters via ParameterSpace (#14 @ava57r)

Chores

  • Migrated and updated CI using GitHub Actions (#29)