Package org.ddogleg.nn.alg
package org.ddogleg.nn.alg
-
ClassDescriptionSelects which axis the data should be split along when given a list of variances.Selects the axis with the largest variance to split.Randomly selects the larger variances.AxisSplitter<P>Selects which dimension the set of points should be split by, which point is used to split the lists, and splits the lists into two sets.Splits the points in K-D Tree node by selecting the axis with the largest variance.Exhaustively finds the nearest-neighbor to a n-dimensional point by considering every possibility.K-D Tree is short for k-dimensional tree and is a binary tree data structure used for quickly finding the nearest-neighbor of a k-dimensional point in a set.Data type for each node in the binary tree.Creates a new
KD-Tree
from a list of points and (optional) associated data.Computes the distance between two points.KdTreeMemory<P>Memory management for recycling KdTree data structures.Storage for the results of a K-D Tree search.Interface for searching a single tree for the nearest-neighborInterface for searching a single tree for the N nearest-neighbors.Vantage point tree implementation for nearest neighbor search.