Skip to main content

Python wrapper for Arya and Mount's ANN library (v1.1.3)

Project description

PyANN

Release Version Documentation Status

Finds the k nearest neighbours for every point in a given dataset in O(N log N) time using Arya and Mount's ANN library (v1.1.3). There is support for approximate as well as exact searches, fixed radius searches and bd as well as kd trees.

This package implements nearest neighbors for the Euclidean (L2) metric.

For further details on the underlying ANN library, see http://www.cs.umd.edu/~mount/ANN.

PyANN was written to be the Python equivalent of the R package RANN. For further details on the R implementation, see RANN.

Requirements

Python Version

PyANN requires Python>=3.6 due to the use of type annotations in the source code, which was implemented in Python 3.6.

Dependencies

Installation

PyPI

The recommendation is to install the latest released version from PyPI by doing:

pip install pyann

Source

To install PyANN from source you need Cython and setuptools >=18.0 in addition to the normal dependencies above. Cython can be installed from PyPI:

pip install cython

In the PyANN directory (same one where you found this file after cloning the git repo), execute:

python setup.py install

Documentation

Documentation for PyANN is available at: https://pyann.readthedocs.io/en/latest/

Feedback

Please feel free to:

Copyright and License

see COPYRIGHT and LICENSE files for copyright and license information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyann-0.0.1.tar.gz (58.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyann-0.0.1-py3.7-macosx-10.14-x86_64.egg (71.4 kB view details)

Uploaded Egg

pyann-0.0.1-cp38-cp38-win32.whl (42.6 kB view details)

Uploaded CPython 3.8Windows x86

pyann-0.0.1-cp37-cp37m-win32.whl (42.2 kB view details)

Uploaded CPython 3.7mWindows x86

pyann-0.0.1-cp37-cp37m-macosx_10_14_x86_64.whl (62.6 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

pyann-0.0.1-cp36-cp36m-win32.whl (42.1 kB view details)

Uploaded CPython 3.6mWindows x86

File details

Details for the file pyann-0.0.1.tar.gz.

File metadata

  • Download URL: pyann-0.0.1.tar.gz
  • Upload date:
  • Size: 58.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.7.3

File hashes

Hashes for pyann-0.0.1.tar.gz
Algorithm Hash digest
SHA256 07fd732a431e66866dca18a40f8a5f9f5fa85a5288d44e5e8ab516d5e3ac2977
MD5 2bf18117b13e8f341c5015ddd178a61c
BLAKE2b-256 d2d7087e26640f90a3aad9eb31352d45091c0093cf11beb22b98824af74a624d

See more details on using hashes here.

File details

Details for the file pyann-0.0.1-py3.7-macosx-10.14-x86_64.egg.

File metadata

  • Download URL: pyann-0.0.1-py3.7-macosx-10.14-x86_64.egg
  • Upload date:
  • Size: 71.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.7.3

File hashes

Hashes for pyann-0.0.1-py3.7-macosx-10.14-x86_64.egg
Algorithm Hash digest
SHA256 af48305171ed81f13268019b902c787af7d468bc5c8126e1d0f811c672234313
MD5 1082bc39923f98b0a69a66a1e97a8e40
BLAKE2b-256 dfd9bbfe4e0b309c740418d62a6de2376c0a4cf55c099773992d1ec408f35616

See more details on using hashes here.

File details

Details for the file pyann-0.0.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyann-0.0.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 42.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.7.3

File hashes

Hashes for pyann-0.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 65ba6e041cca3ab4a6a5ee766251922b90c8cdcd8e1584922ecf43205a494226
MD5 60a68cd54d774ab3780277255a30e14f
BLAKE2b-256 3ac9fa070e7724b26c5c13fee74d33896fb2101b0e72fb1b82a6b27366794689

See more details on using hashes here.

File details

Details for the file pyann-0.0.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyann-0.0.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 42.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.7.3

File hashes

Hashes for pyann-0.0.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0c11cd51d55c0cbf1de68b1bde9142c8d02302f8378ad8b9e5e574ede8861d7f
MD5 92806e0bfb18fffeb1ea8a35f5d22ad3
BLAKE2b-256 4a22d684f26d141d48a31de50dc863548007e00c99ab74bc838a333ae3766464

See more details on using hashes here.

File details

Details for the file pyann-0.0.1-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyann-0.0.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 62.6 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.7.3

File hashes

Hashes for pyann-0.0.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fce7e8b7e6446732c9cbb4011a085b44c77630f0168b79d90aaf56f1d6dcdca6
MD5 66d03fba90a827176c3556980778197a
BLAKE2b-256 518adeaba0e0c0778591cc6284c6dbbfe2044d067b320b024b1adafc07293462

See more details on using hashes here.

File details

Details for the file pyann-0.0.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pyann-0.0.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 42.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.1 CPython/3.7.3

File hashes

Hashes for pyann-0.0.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 55a571bb34fc1007e2742ae9e67f7c287bed7a0cf08a34348d1e1ec9daf3e214
MD5 4b3633f402feaf681d7e4734a1ac99ab
BLAKE2b-256 9fbe139f5a8f409d9b022c8b81c7811b23fe0a5d3c1d81f0e85032afa8324f79

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page