What's the difference between `KDTreeIndex` and `KDTreeSingleIndex`?
In their comments, both says:
/**
* Randomized kd-tree index
*
* Contains the k-d trees and other information for indexing a set of points
* for nearest-neighbor matching.
*/
Anyone can tell me the exact difference of the two Index classes?