Interface  Description 

ByteNearestNeighboursProvider 
Interface for classes able to expose a knearestneighbour object.

CoordinateIndex<T extends Coordinate> 
Interface representing an index of
Coordinate s that can
have points added to it and can be searched in a variety of ways. 
DoubleNearestNeighboursProvider 
Interface for classes able to expose a knearestneighbour object.

FloatNearestNeighboursProvider 
Interface for classes able to expose a knearestneighbour object.

IncrementalNearestNeighbours<DATA,DISTANCES,PAIR_TYPE> 
Extension to Knearestneighbour that allows database points to be added
dynamically.

InternalNearestNeighbours<DISTANCES> 
Interface for Knearestneighbour implementations that are able to search
directly using an indexed item of their own internal data as the query.

IntNearestNeighboursProvider 
Interface for classes able to expose a knearestneighbour object.

LongNearestNeighboursProvider 
Interface for classes able to expose a knearestneighbour object.

NearestNeighbours<DATA,DISTANCES,PAIR_TYPE> 
Interface for knearestneighbour calculations with some data.

NearestNeighboursFactory<T extends NearestNeighbours<DATA,?,?>,DATA> 
Interface for factory objects that can produce
NearestNeighbours
objects for some given data. 
ObjectNearestNeighboursProvider<T> 
Interface for classes able to expose a knearestneighbour object.

ShortNearestNeighboursProvider 
Interface for classes able to expose a knearestneighbour object.

Class  Description 

ByteNearestNeighbours 
Abstract base class for knearestneighbour calculations with byte[] data.

ByteNearestNeighboursExact 
Exact (bruteforce) knearestneighbour implementation.

ByteNearestNeighboursExact.Factory 
NearestNeighboursFactory for producing
ByteNearestNeighboursExact s. 
CoordinateBruteForce<T extends Coordinate> 
Implementation of a
CoordinateIndex that performs
searching by bruteforce comparison over the indexed coordinates. 
CoordinateKDTree<T extends Coordinate> 
Implementation of a simple KDTree with range search.

DoubleNearestNeighbours 
Abstract base class for knearestneighbour calculations with double[] data.

DoubleNearestNeighboursExact 
Exact (bruteforce) knearestneighbour implementation.

DoubleNearestNeighboursExact.Factory 
NearestNeighboursFactory for producing
DoubleNearestNeighboursExact s. 
FloatNearestNeighbours 
Abstract base class for knearestneighbour calculations with float[] data.

FloatNearestNeighboursExact 
Exact (bruteforce) knearestneighbour implementation.

FloatNearestNeighboursExact.Factory 
NearestNeighboursFactory for producing
FloatNearestNeighboursExact s. 
IntNearestNeighbours 
Abstract base class for knearestneighbour calculations with int[] data.

IntNearestNeighboursExact 
Exact (bruteforce) knearestneighbour implementation.

IntNearestNeighboursExact.Factory 
NearestNeighboursFactory for producing
IntNearestNeighboursExact s. 
LongNearestNeighbours 
Abstract base class for knearestneighbour calculations with long[] data.

LongNearestNeighboursExact 
Exact (bruteforce) knearestneighbour implementation.

LongNearestNeighboursExact.Factory 
NearestNeighboursFactory for producing
LongNearestNeighboursExact s. 
ObjectNearestNeighbours<T> 
Abstract base class for knearestneighbour calculations with any form of
object that can be compared with a
DistanceComparator . 
ObjectNearestNeighboursExact<T> 
Exact (bruteforce) knearestneighbour implementation for objects with a
compatible
DistanceComparator . 
ObjectNearestNeighboursExact.Factory<T> 
NearestNeighboursFactory for producing
ObjectNearestNeighboursExact s. 
ShortNearestNeighbours 
Abstract base class for knearestneighbour calculations with short[] data.

ShortNearestNeighboursExact 
Exact (bruteforce) knearestneighbour implementation.

ShortNearestNeighboursExact.Factory 
NearestNeighboursFactory for producing
ShortNearestNeighboursExact s. 