| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.algorithm.outlier | Outlier detection algorithms | 
| de.lmu.ifi.dbs.elki.database.query.knn | Prepared queries for k nearest neighbor (kNN) queries. | 
| de.lmu.ifi.dbs.elki.database.query.rknn | Prepared queries for reverse k nearest neighbor (rkNN) queries. | 
| de.lmu.ifi.dbs.elki.index.preprocessed.knn | Indexes providing KNN and rKNN data. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot.selection | Visualizers for object selection based on 2D projections. | 
| Class and Description | 
|---|
| KNNChangeEvent Encapsulates information describing changes of the k nearest neighbors (kNNs)
 of some objects due to insertion or removal of objects. | 
| KNNListener Listener interface invoked when the k nearest neighbors (kNNs) of some
 objects have been changed due to insertion or removals of objects. | 
| Class and Description | 
|---|
| AbstractMaterializeKNNPreprocessor Abstract base class for KNN Preprocessors. | 
| AbstractMaterializeKNNPreprocessor.Factory The parameterizable factory. | 
| Class and Description | 
|---|
| MaterializeKNNAndRKNNPreprocessor A preprocessor for annotation of the k nearest neighbors and the reverse k
 nearest neighbors (and their distances) to each database object. | 
| MaterializeKNNAndRKNNPreprocessor.Factory The parameterizable factory. | 
| Class and Description | 
|---|
| AbstractMaterializeKNNPreprocessor Abstract base class for KNN Preprocessors. | 
| AbstractMaterializeKNNPreprocessor.Factory The parameterizable factory. | 
| AbstractMaterializeKNNPreprocessor.Factory.Parameterizer Parameterization class. | 
| KNNChangeEvent Encapsulates information describing changes of the k nearest neighbors (kNNs)
 of some objects due to insertion or removal of objects. | 
| KNNChangeEvent.Type Available event types. | 
| KNNJoinMaterializeKNNPreprocessor Class to materialize the kNN using a spatial join on an R-tree. | 
| KNNJoinMaterializeKNNPreprocessor.Factory The parameterizable factory. | 
| KNNListener Listener interface invoked when the k nearest neighbors (kNNs) of some
 objects have been changed due to insertion or removals of objects. | 
| MaterializeKNNAndRKNNPreprocessor A preprocessor for annotation of the k nearest neighbors and the reverse k
 nearest neighbors (and their distances) to each database object. | 
| MaterializeKNNAndRKNNPreprocessor.Factory The parameterizable factory. | 
| MaterializeKNNPreprocessor A preprocessor for annotation of the k nearest neighbors (and their
 distances) to each database object. | 
| MaterializeKNNPreprocessor.Factory The parameterizable factory. | 
| MaterializeKNNPreprocessor.Factory.Parameterizer Parameterization class. | 
| MetricalIndexApproximationMaterializeKNNPreprocessor A preprocessor for annotation of the k nearest neighbors (and their
 distances) to each database object. | 
| MetricalIndexApproximationMaterializeKNNPreprocessor.Factory The parameterizable factory. | 
| PartitionApproximationMaterializeKNNPreprocessor A preprocessor for annotation of the k nearest neighbors (and their
 distances) to each database object. | 
| PartitionApproximationMaterializeKNNPreprocessor.Factory The parameterizable factory. | 
| RandomSampleKNNPreprocessor Class that computed the kNN only on a random sample. | 
| RandomSampleKNNPreprocessor.Factory The parameterizable factory. | 
| SpatialApproximationMaterializeKNNPreprocessor A preprocessor for annotation of the k nearest neighbors (and their
 distances) to each database object. | 
| SpatialApproximationMaterializeKNNPreprocessor.Factory The actual preprocessor instance. | 
| Class and Description | 
|---|
| AbstractMaterializeKNNPreprocessor Abstract base class for KNN Preprocessors. |