<commit_before>libnabo is a fast K Nearest Neighbour 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 5% to 20% faster than [ANN].

libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
libnabo works with either version 2 or 3 of Eigen.
libnabo also depends on [Boost], a C++ general library.

libnabo is being developed by [<NAME>](http://stephane.magnenat.net) as part of his work at [ASL-ETH](http://www.asl.ethz.ch).

Download
========

Ubuntu builds are available on my PPA at: https://launchpad.net/~stephane.magnenat
The source code is available from github, you can clone the git tree by doing:

	git clone git://github.com/ethz-asl/libnabo.git

You can checkout a specific branch, for instance to checkout version 1.0.0, do:

	cd libnabo
	git checkout 1.0.0

Compilation
===========
<commit_msg>Added note about download.<commit_after>libnabo is a fast K Nearest Neighbour 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 5% to 20% faster than [ANN].

libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
libnabo works with either version 2 or 3 of Eigen.
libnabo also depends on [Boost], a C++ general library.

libnabo is being developed by [<NAME>](http://stephane.magnenat.net) as part of his work at [ASL-ETH](http://www.asl.ethz.ch).

Download
========

Ubuntu builds are available on my PPA at: https://launchpad.net/~stephane.magnenat
The source code is available from github, you can clone the git tree by doing:

	git clone git://github.com/ethz-asl/libnabo.git

You can then checkout a specific branch, for instance to checkout version 1.0.0, do:

	cd libnabo
	git checkout 1.0.0

Compilation
===========

{'fraction_non_alphanumeric': 0.10155490767735666, 'fraction_numerical': 0.010689990281827016, 'mean_word_length': 4.361979166666667, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '585112', 'n_tokens_mistral': 665, 'n_tokens_neox': 610, 'n_words': 280}