Skip to content
A fast K Nearest Neighbor library for low-dimensional spaces
C++ CMake C Python
Find file
Pull request Compare This branch is 2 commits ahead, 207 commits behind master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
nabo
tests
CMakeLists.txt
README.md

README.md

libnabo is a fast K Nearset Neighbor library for low-dimensional spaces. It provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by ANN, but with more compact data types. On the average, libnabo is 20% faster than ANN.

Usage

TODO

Compilation

libnabo uses CMake as build system. Just create a directory, go inside it and type:

cmake LIBNABO_SRC_DIR

where LIBNABO_SRC_DIR is the top-level directory of libnabo's sources.

Testing

The distribution of libnabo integrates a unit test module, based on CTest. Just type:

make test

...in the build directory to run the tests. Their outputs are available in the Testing directory.

Benchmarking

If ANN is detected when compiling libnabo, benchmarking will be available

Something went wrong with that request. Please try again.