tree/tree knn queries may offer speedup vs. array/tree change insert from recursive to iterative as in the knn search knn query for set of points wrap tree initialization with a function