1 | initial version |
Quote from Difference of KDTreeIndexParams vs. KDTreeSingleIndexParams:
Yes, that's exactly it. KDTreeIndex performs approximate NN search, while KDTreeSingleIndex performs exact NN search. The KDTreeSingleIndex is efficient for low dimensional data, for high dimensional data an approximate search algorithm such as the KDTreeIndex will be much faster.
2 | No.2 Revision |
Quote from Difference of KDTreeIndexParams vs. KDTreeSingleIndexParams:
Yes, that's exactly it.
Also from the FLANN manual (flann_manual-1.8.4.pdf):
KDTreeIndexParams When passing an object of this type the index constructed will consist of a set of randomized kd-trees which will be searched in parallel.
KDTreeSingleIndexParams When passing an object of this type the index will contain a single kd-tree optimized for searching lower dimen- sionality data (for example 3D point clouds)
3 | No.3 Revision |
Quote from Difference of KDTreeIndexParams vs. KDTreeSingleIndexParams:
Yes, that's exactly it. KDTreeIndex performs approximate NN search, while KDTreeSingleIndex performs exact NN search. The KDTreeSingleIndex is efficient for low dimensional data, for high dimensional data an approximate search algorithm such as the KDTreeIndex will be much faster.
Also from the FLANN manual (flann_manual-1.8.4.pdf):
KDTreeIndexParams
KDTreeIndexParamsWhen passing anobject of this type theindexindex constructed will consist of asetset of randomized kd-trees which willbe searchedinin parallel.
KDTreeSingleIndexParams
When
passingpassing an object of thistypetype the indexwillwill contain asinglesingle kd-tree optimizedforfor searchinglowerlower dimen- sionalitydatadata (for example3D3D point clouds)