Nmslib Versions Save

Non-Metric Space Library (NMSLIB): An efficient similarity search library and a toolkit for evaluation of k-NN methods for generic non-metric spaces.

v2.1.1

3 years ago

Note: We unfortunately had deployment issues. As a result we had to delete several versions between 2.0.6 and 2.1.1. If you installed one of these versions, please, delete them and install a more recent version (>=2.1.1).

The current build focuses on:

  1. Providing more efficient ("optimized") implementations for spaces: negdotprod , l1, linf.
  2. Binaries for ARM 64 (aarch64).

v2.0.6

4 years ago

Just providing Python 3.8 binaries.

v2.0.5

4 years ago

The main objective of this release to provide binary wheels. For compatibility reasons, we need to stick to basic SSE2 instructions. However, when the Python library is being imported, it prints a message suggesting that a more efficient version can be installed from sources (and tells how to do this).

Furthermore, this release removes a lot of old code, which speeds up compilation by 70%:

  1. Non-performing methods
  2. Double-indices

This is a step towards more lightweight NMSLIB library.

v1.8.1

4 years ago

#398 Fixing memory leak in loadIndex

v1.8

4 years ago

This is a clean-up release focusing on several important issues:

  1. Fixing a bug with knnQuery #370
  2. Added a possibility to save/load data efficiently from the Python bindings (and the query server) #356 Python notebooks are updated accordingly
  3. We have bit Jaccard space (many thanks @gregfriedland)
  4. Upgraded the query server to use a recent Apache Thrift
  5. Importantly the documentation is reorganized quite a bit: 5.1 There is now a single entry point for all the docs 5.2 Most of the docs are now online and only fairly technical description of search spaces and methods is in the PDF manual.

v1.7.3.6

5 years ago

Hopefully this will fix the Windows build #348

v1.7.3.4

5 years ago

An additional fix for #327

v1.7.3.1

5 years ago

Resolving issue #327

v1.7.2

6 years ago
  1. Improving concurrency in Python (preventing hanging in a certain situation https://github.com/searchivarius/nmslib/issues/291)
  2. Improving ParallelFor : passing thread ID and not starting threads in a single-thread mode.