See: Description

| Class | Description | 
|---|---|
| AbstractKNNHeap<P extends DistanceDBIDPair<D>,D extends Distance<D>> | 
 Heap used for KNN management. 
 | 
| DBIDIterAdapter | 
 Iterator for classic collections. 
 | 
| DistanceDBIDPairKNNHeap<D extends Distance<D>> | 
 Heap for collecting kNN candidates with arbitrary distance types. 
 | 
| DistanceDBIDPairKNNList<D extends Distance<D>> | 
 Finalized KNN List. 
 | 
| DoubleDistanceDBIDPairKNNHeap | 
 Heap for collecting double-valued KNN instances. 
 | 
| DoubleDistanceDBIDPairKNNHeap.Comp | 
 Comparator to use. 
 | 
| DoubleDistanceDBIDPairKNNList | 
 Finalized KNN List. 
 | 
| DoubleDistanceKNNSubList | 
 Sublist of an existing result to contain only the first k elements. 
 | 
| GenericDistanceDBIDList<D extends Distance<D>> | 
 Default class to keep a list of distance-object pairs. 
 | 
| KNNSubList<D extends Distance<D>> | 
 Sublist of an existing result to contain only the first k elements. 
 | 
| MaskedDBIDs | 
 View on an ArrayDBIDs masked using a BitMask for efficient mask changing. 
 | 
| MergedDBIDs | 
 Merge the IDs of multiple layers into one. 
 | 
| UnmodifiableArrayDBIDs | 
 Unmodifiable wrapper for DBIDs. 
 | 
| UnmodifiableDBIDs | 
 Unmodifiable wrapper for DBIDs. 
 |