annoy

Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

APACHE-2.0 License

Downloads
1M
Stars
13.1K
Committers
75

Bot releases are hidden (Show)

annoy - 1.17.3 – Fix OS X build issues Latest Release

Published by erikbern over 1 year ago

Essentially just #645 which fixes compilation on OS X

annoy - 1.17.2 – Fix memory leak

Published by erikbern over 1 year ago

Fixed memory leak reported in #633

annoy - 1.17.1 – fix compilation issue + minor other things

Published by erikbern about 2 years ago

Add -fpermissive plus some other minor things

annoy - 1.17.0 – multithreaded building + misc more

Published by erikbern about 4 years ago

  • Multithreaded building by @novoselrok
  • Misc updates of README to link to Ruby bindings and clean up docs
  • Better tree splitting, try multiple times ot find more balanced ones
  • Fix building on disk and saving large files for Windows
  • Misc compilation warnings cleanup
annoy - 1.16.3 – windows fix for large files, better error messages

Published by erikbern almost 5 years ago

  • mostly fixing windows issues with large files
  • some error message improvements as well
  • doing more stack allocations instead of heap
  • fixes to a few tests that were failing on other platforms
annoy - 1.16.2 – workaround for pypi issue

Published by erikbern about 5 years ago

Something is busted with version 1.16.1 where I think I must have accidentally uploaded it a long time ago.

Bumping straight to 1.16.2

This is same content as 1.16.1

annoy - 1.16.1 – misc fixes

Published by erikbern about 5 years ago

Mostly minor things to catch user errors and/or explain things better. No functionality change really, except preventing some questionable usage patterns that lead to lots of complexity.

#430 – AVX issues in certain GCC version
#427 – Prevent saving an index that hasn't been built
#425 – Prevent building an index that has already been built
#426 – Handle lseek failures
#419 – ftruncate issues
#410 – swig update
#405 – Use std::sort

The remaining changes were to documentation/test and don't change any functionality

annoy -

Published by erikbern over 5 years ago

annoy - 1.15.2 – misc fixes

Published by erikbern over 5 years ago

  • Fix #379 error handling in save()
  • Fix compile issue in linux
  • Fix popcount #366
  • Some more misc
annoy -

Published by erikbern over 5 years ago

annoy - 1.15.1 – fixes for Mojave

Published by erikbern over 5 years ago

See #349

annoy - xcode 10 fix + build index in place + misc minor bugfixes

Published by erikbern almost 6 years ago

Changes:

  • #274 – on-disk build
  • Fix for xcode: #334
  • Minor fix when saving an index to the same file as a current index: #335
annoy - 1.14.0 – misc fixes

Published by erikbern almost 6 years ago

  • Fixes to the Euclidean distance function (avoid catastrophic cancellation)
  • Don't MAP_POPULATE by default
annoy - 1.13.0 – Now with dot product

Published by erikbern about 6 years ago

Main (only?) change is that dot products are now supported thanks to @psobot!

annoy - 1.12.0 – mostly various fixes related to holes

Published by erikbern over 6 years ago

Finally squashed a remaining issue with holes (see #295) and together with a few other holes-related fixes it felt worthy of bumping the minor version number.

Fixes #279 and #261

annoy - Fix angular index with holes

Published by erikbern over 6 years ago

Includes #276

annoy - 1.11.1 – AVX optimizations

Published by erikbern over 6 years ago

This version features AVX instructions thanks to @ReneHollander

annoy - 1.10.0

Published by erikbern almost 7 years ago

Two big updates

  • Windows support now official – with CI pipeline to prove it. Only tested on Python 3.6 so far
  • Experimental Hamming distances
annoy - 1.9.5

Published by erikbern about 7 years ago

  • Fixes a problem with holes in the index reported by @yonromai in #223