Changelog

See releases for the latest changes.

v0.2.11 (November 22, 2023)

v0.2.10 (October 27, 2023)

v0.2.9 (August 06, 2022)

  • #45 Support for modern Windows CI (windows-2022). Support Python 3.9 and 3.10. Drop the support for Python 3.5.

v0.2.8 (September 12, 2021)

v0.2.7 (February 4, 2020)

  • #36 Support Mac OS (with both gcc and clang)

v0.2.6 (August 1, 2019)

  • #33 Bug fix to install pybind11 without error

v0.2.5 (August 1, 2019)

  • #32 Decouple pqkmeans submodule

v0.2.4 (November 25, 2018)

v0.2.3 (September 14, 2018)

  • #21 Bug fix

  • #22 Optimization for search

v0.2.2 (August 31, 2018)

  • #14 Build on Mac with clang (without OpenMP)

  • #16 SIMD implementation for squared L2 distance (SSE, AVX, and AVX512)

  • #18 Implemented a merge function

  • #20 Bug fix

v0.2.1 (August 24, 2018)

  • #10 Properly handling sequential data addition for the first Rii construction

v0.2.0 (August 21, 2018)

  • #7, #8: Change an interface of the construction of Rii drastically. Now users can specify their codec explicitly.

    Old:

    e = rii.Rii(M=32)
    e.fit(vecs=Xt)
    

    Now:

    codec = nanopq.PQ(M=32).fit(vecs=Xt)
    e = rii.Rii(fine_quantizer=codec)
    
  • #8 Rename the function from add_reconfigure to add_configure

v0.1.0 (August 12, 2018)

  • Initial release