nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
Full Changelog: https://github.com/jlblancoc/nanoflann/compare/v1.5.4...v1.5.5
(See full discussion on the need to benchmark your data in https://github.com/jlblancoc/nanoflann/pull/236 )
For 4 threads vs 1 thread
computeMinMax()
in middleSplit_
(PR#220 by qq422216549).
This saves a lot of time, up to 20% faster in a benchmark with small (thousands) point clouds.nanoflann 1.5.1: Released Nov 27, 2023
rknnSearch()
for knn searches with a maximum radius.SearchParameters
argument to KDTreeSingleIndexDynamicAdaptor_::knnSearch()
(PR#213 by ManosPapadakis95).KNNResultSet::empty()
for consistency with the other result sets.nanoflann_gui_example_R3_knn
nanoflann_gui_example_R3_radius
nanoflann_gui_example_R3_rknn
nanoflann 1.5.0: Released Jun 16, 2023
std::vector<std::pair<IndexType, DistanceType>>
=> std::vector<nanoflann::ResultItem<IndexType, DistanceType>>
. (See #166 for the motivation of this change).array_or_vector_selector
-> array_or_vector
.nChecks_IGNORED
. Removed from SearchParams
constructor too, so that structure has been renamed SearchParameters
to
enforce users to update the code and avoid mistakes with the order of its
ctor parameters.AccesorType
=> IndexType
(does not actually affect user code at all).KDTreeSingleIndexAdaptorParams::n_thread_build
.inline
keyword in class members.nanoflann 1.4.3: Released Jul 24, 2022
nanoflann 1.4.2: Released Jan 11, 2022
nanoflann 1.4.1: Released Jan 6, 2022
make install
.examples/example_*
directories.nanoflann 1.4.0: Released Jan 2, 2022
.clang-format
file (same one than used in MOLAorg/MOLA projects).NANOFLANN_
for easier integration of nanoflann as a Git submodule.FILE*
to C++ file streams (By Dominic Kempf, Heidelberg University, PR).