| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.database.query.distance | Prepared queries for distances. | 
| de.lmu.ifi.dbs.elki.distance.distancefunction | Distance functions for use within ELKI. | 
| de.lmu.ifi.dbs.elki.distance.distancefunction.external | Distance functions using external data sources. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected DBIDDistanceFunction<D> | DBIDDistanceQuery. distanceFunctionThe distance function we use. | 
| Modifier and Type | Method and Description | 
|---|---|
| DBIDDistanceFunction<D> | DBIDDistanceQuery. getDistanceFunction() | 
| Constructor and Description | 
|---|
| DBIDDistanceQuery(Relation<DBID> relation,
                 DBIDDistanceFunction<D> distanceFunction)Constructor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractDBIDDistanceFunction<D extends Distance<D>>AbstractDistanceFunction provides some methods valid for any extending class. | 
| class  | ProxyDistanceFunction<O,D extends Distance<D>>Distance function to proxy computations to another distance (that probably
 was run before). | 
| class  | RandomStableDistanceFunctionThis is a dummy distance providing random values (obviously not metrical),
 useful mostly for unit tests and baseline evaluations: obviously this
 distance provides no benefit whatsoever. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DiskCacheBasedDoubleDistanceFunctionProvides a DistanceFunction that is based on double distances given by a
 distance matrix of an external file. | 
| class  | DiskCacheBasedFloatDistanceFunctionProvides a DistanceFunction that is based on float distances given by a
 distance matrix of an external file. | 
| class  | FileBasedDoubleDistanceFunctionProvides a DistanceFunction that is based on double distances given by a
 distance matrix of an external file. | 
| class  | FileBasedFloatDistanceFunctionProvides a DistanceFunction that is based on float distances given by a
 distance matrix of an external file. |