Metadata-Version: 1.1
Name: cyflann
Version: 0.1.21
Summary: A Cython-based interface to the FLANN nearest neighbors library.
Home-page: https://github.com/dougalsutherland/cyflann
Author: Dougal J. Sutherland
Author-email: dougal@gmail.com
License: BSD 3-clause
Description: This is a Cython-based interface to the
        `FLANN <http://people.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN>`_ library.
        
        If you're just looking for any Python interface to FLANN, the ctypes interface
        that it ships with may be better for you. I wrote this interface for
        `an application <https://github.com/dougalsutherland/py-sdm/>`_
        that needs to run lots of independent searches without the GIL.
        
        The interface is currently incomplete; right now only float32 is supported, it
        also has some known issues, and is probably less friendly in general than it
        could be. If you want to use it, bug reports and/or pull requests are welcome.
        
        
        Installation
        ------------
        
        If you use the `Anaconda <https://store.continuum.io/cshop/anaconda/>`_ Python
        distribution, the easiest way to get both cyflann and FLANN is::
        
           conda install -c http://conda.binstar.org/dougal cyflann
        
        Otherwise, you need to install FLANN yourself, and can then run::
        
           pip install cyflann
        
        If you're using FLANN 1.8.4 or earlier (the most recent release), a problem
        with its pkg-config files means that cyflann won't link properly.
        This has been fixed in the development branch since April 2013, but there
        hasn't been an official release since then.
        To work around this problem, set the environment variable ``FLANN_DIR`` to the
        root of the installation before running ``pip`` or ``setup.py``, e.g.
        ``/usr/local`` if the libraries are in ``/usr/local/lib/libflann.so``.
        
        cyflann supports FLANN's OpenMP wrappers, but has not been tested with its
        MPI or CUDA interfaces.
        
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Cython
Classifier: Programming Language :: Python :: Implementation :: CPython
