Show / Hide Table of Contents

Namespace KDTree

Classes

IntervalHeap<T>

A binary interval heap is double-ended priority queue is a priority queue that it allows for efficient removal of both the maximum and minimum element.

KDNode<T>

A KD-Tree node which supports a generic number of dimensions. All data items need the same number of dimensions. This node splits based on the largest range of any dimension.

KDTree<T>

A KDTree class represents the root of a variable-dimension KD-Tree.

MinHeap<T>

A MinHeap is a smallest-first queue based around a binary heap so it is quick to insert / remove items.

NearestNeighbour<T>

A NearestNeighbour iterator for the KD-tree which intelligently iterates and captures relevant data in the search space.

SquareEuclideanDistanceFunction

A distance function for our KD-Tree which returns squared euclidean distances.

Interfaces

DistanceFunctions

An interface which enables flexible distance functions.

Back to top © 2017 Mapbox