| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.algorithm.clustering | Clustering algorithms. | 
| de.lmu.ifi.dbs.elki.algorithm.outlier.subspace | Subspace outlier detection methods. | 
| de.lmu.ifi.dbs.elki.database | ELKI database layer - loading, storing, indexing and accessing data | 
| de.lmu.ifi.dbs.elki.database.query | Database queries - computing distances, neighbors, similarities - API and general documentation. | 
| de.lmu.ifi.dbs.elki.database.query.distance | Prepared queries for distances. | 
| de.lmu.ifi.dbs.elki.database.query.similarity | Prepared queries for similarity functions. | 
| de.lmu.ifi.dbs.elki.distance.distancefunction.adapter | Distance functions deriving distances from e.g. similarity measures | 
| de.lmu.ifi.dbs.elki.distance.similarityfunction | Similarity functions. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | SNNClustering. expandCluster(SimilarityQuery<O,IntegerDistance> snnInstance,
             DBID startObjectID,
             FiniteProgress objprog,
             IndefiniteProgress clusprog)DBSCAN-function expandCluster adapted to SNN criterion. | 
| protected ArrayModifiableDBIDs | SNNClustering. findSNNNeighbors(SimilarityQuery<O,IntegerDistance> snnInstance,
                DBID queryObject)Returns the shared nearest neighbors of the specified query object in the
 given database. | 
| Modifier and Type | Method and Description | 
|---|---|
| private DBIDs | SOD. getNearestNeighbors(Relation<V> relation,
                   SimilarityQuery<V,D> simQ,
                   DBIDRef queryObject)Provides the k nearest neighbors in terms of the shared nearest neighbor
 distance. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <O,D extends Distance<D>>  | QueryUtil. getSimilarityQuery(Database database,
                  SimilarityFunction<? super O,D> similarityFunction,
                  Object... hints)Get a similarity query, automatically choosing a relation. | 
| <O,D extends Distance<D>>  | AbstractDatabase. getSimilarityQuery(Relation<O> objQuery,
                  SimilarityFunction<? super O,D> similarityFunction,
                  Object... hints) | 
| <O,D extends Distance<D>>  | Database. getSimilarityQuery(Relation<O> relation,
                  SimilarityFunction<? super O,D> similarityFunction,
                  Object... hints)Get the similarity query for a particular similarity function. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | DistanceSimilarityQuery<O,D extends Distance<D>>Interface that is a combination of distance and a similarity function. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PrimitiveDistanceSimilarityQuery<O,D extends Distance<D>>Combination query class, for convenience. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractDBIDSimilarityQuery<O,D extends Distance<D>>Run a database query in a database context. | 
| class  | AbstractSimilarityQuery<O,D extends Distance<D>>A distance query serves as adapter layer for database and primitive
 similarity functions. | 
| class  | PrimitiveSimilarityQuery<O,D extends Distance<D>>Run a database query in a database context. | 
| Modifier and Type | Field and Description | 
|---|---|
| private SimilarityQuery<? super O,? extends NumberDistance<?,?>> | AbstractSimilarityAdapter.Instance. similarityQueryThe similarity query we use. | 
| Constructor and Description | 
|---|
| AbstractSimilarityAdapter.Instance(Relation<O> database,
                                  DistanceFunction<? super O,DoubleDistance> parent,
                                  SimilarityQuery<? super O,? extends NumberDistance<?,?>> similarityQuery)Constructor. | 
| SimilarityAdapterArccos.Instance(Relation<O> database,
                                DistanceFunction<? super O,DoubleDistance> parent,
                                SimilarityQuery<O,? extends NumberDistance<?,?>> similarityQuery)Constructor. | 
| SimilarityAdapterLinear.Instance(Relation<O> database,
                                DistanceFunction<? super O,DoubleDistance> parent,
                                SimilarityQuery<? super O,? extends NumberDistance<?,?>> similarityQuery)Constructor. | 
| SimilarityAdapterLn.Instance(Relation<O> database,
                            DistanceFunction<? super O,DoubleDistance> parent,
                            SimilarityQuery<O,? extends NumberDistance<?,?>> similarityQuery)Constructor. | 
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | IndexBasedSimilarityFunction.Instance<T,I extends Index,D extends Distance<D>>Instance interface for index/preprocessor based distance functions. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AbstractIndexBasedSimilarityFunction.Instance<O,I extends Index,R,D extends Distance<D>>The actual instance bound to a particular database. | 
| static class  | FractionalSharedNearestNeighborSimilarityFunction.Instance<T>Actual instance for a dataset. | 
| static class  | SharedNearestNeighborSimilarityFunction.Instance<O>Instance for a particular database. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends O>  | SimilarityFunction. instantiate(Relation<T> relation)Instantiate with a representation to get the actual similarity query. | 
| <T extends O>  | AbstractPrimitiveSimilarityFunction. instantiate(Relation<T> relation) |