| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.algorithm.outlier | Outlier detection algorithms | 
| de.lmu.ifi.dbs.elki.database.ids | Database object identification and ID group handling API. | 
| de.lmu.ifi.dbs.elki.database.ids.integer | Integer-based DBID implementation --
 do not use directly - always use  DBIDUtil. | 
| de.lmu.ifi.dbs.elki.distance.distanceresultlist | Classes for building and storing the results of distance-based queries
 
 The classes in this package essentially form three groups:
 
  KNNHeapfor building kNN results. | 
| Modifier and Type | Field and Description | 
|---|---|
| Heap<DoubleDistanceDBIDPair> | HilOut.HilFeature. nnHeap with the nearest known neighbors | 
| Constructor and Description | 
|---|
| HilOut.HilFeature(DBID id,
                 Heap<DoubleDistanceDBIDPair> nn)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| static DoubleDistanceDBIDPair | DBIDUtil. newDistancePair(double dist,
               DBIDRef id)Make a DoubleDistanceDBIDPair. | 
| DoubleDistanceDBIDPair | DBIDFactory. newDistancePair(double val,
               DBIDRef id)Make a new distance-DBID pair. | 
| Modifier and Type | Class and Description | 
|---|---|
| (package private) class  | DoubleDistanceIntegerDBIDPairClass storing a double distance a DBID. | 
| Modifier and Type | Method and Description | 
|---|---|
| DoubleDistanceDBIDPair | SimpleDBIDFactory. newDistancePair(double val,
               DBIDRef id) | 
| DoubleDistanceDBIDPair | TrivialDBIDFactory. newDistancePair(double val,
               DBIDRef id) | 
| Modifier and Type | Field and Description | 
|---|---|
| private DoubleDistanceDBIDPair[] | DoubleDistanceKNNList. dataThe actual data array. | 
| Modifier and Type | Field and Description | 
|---|---|
| static Comparator<DoubleDistanceDBIDPair> | DoubleDistanceKNNHeap. COMPARATORComparator class. | 
| (package private) ArrayList<DoubleDistanceDBIDPair> | DoubleDistanceDBIDList. storageActual storage. | 
| Modifier and Type | Method and Description | 
|---|---|
| DoubleDistanceDBIDPair | DoubleDistanceDBIDList. get(int off) | 
| DoubleDistanceDBIDPair | DoubleDistanceKNNList. get(int index) | 
| DoubleDistanceDBIDPair | DoubleDistanceDBIDList.Iter. getDistancePair() | 
| DoubleDistanceDBIDPair | DoubleDistanceDBIDResultIter. getDistancePair()Get an object pair. | 
| DoubleDistanceDBIDPair | DoubleDistanceKNNList.Itr. getDistancePair() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | DoubleDistanceKNNHeap. add(DoubleDistanceDBIDPair e) | 
| void | DoubleDistanceDBIDList. add(DoubleDistanceDBIDPair pair)Add an element. | 
| int | DoubleDistanceKNNHeap.Comp. compare(DoubleDistanceDBIDPair o1,
       DoubleDistanceDBIDPair o2) | 
| Constructor and Description | 
|---|
| DoubleDistanceKNNList(Collection<DoubleDistanceDBIDPair> col,
                     int k)Constructor. | 
| DoubleDistanceKNNList(Heap<DoubleDistanceDBIDPair> heap,
                     int k)Constructor, to be called from KNNHeap only. |