
private class DiSH.Instance extends GeneralizedOPTICS.Instance<V,DiSH.DiSHClusterOrder>
| Modifier and Type | Class and Description | 
|---|---|
| private class  | DiSH.Instance.SorterSort new candidates by their distance, for determining the core size. | 
| Modifier and Type | Field and Description | 
|---|---|
| private ArrayModifiableDBIDs | clusterOrderCluster order. | 
| private WritableDataStore<long[]> | commonPreferenceVectorsShared preference vectors. | 
| private WritableIntegerDataStore | correlationValueCorrelation value. | 
| private DiSHPreferenceVectorIndex<V> | indexIndex. | 
| private Relation<V> | relationData relation. | 
| (package private) Comparator<DBIDRef> | tmpcompSort object by the temporary fields. | 
| private WritableIntegerDataStore | tmpCorrelationTemporary storage of correlation values. | 
| private WritableDoubleDataStore | tmpDistanceTemporary storage of distances. | 
| private ArrayModifiableDBIDs | tmpIdsTemporary ids. | 
| private WritableDataStore<long[]> | tmpPreferenceVectorsTemporary storage for new preference vectors. | 
candidates, predecessor, processedIDs, reachability| Constructor and Description | 
|---|
| DiSH.Instance(Database db,
             Relation<V> relation)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DiSH.DiSHClusterOrder | buildResult()Build the final result. | 
| int | compare(DBIDRef o1,
       DBIDRef o2) | 
| protected void | expandDBID(DBIDRef id)Add the current DBID to the cluster order, and expand its neighbors if
 minPts and similar conditions are satisfied. | 
| protected Logging | getLogger()Get the class logger. | 
| protected void | initialDBID(DBIDRef id)Initialize for a new DBID. | 
| DiSH.DiSHClusterOrder | run()Process the data set. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitequalsprivate Relation<V extends NumberVector> relation
private ArrayModifiableDBIDs clusterOrder
private WritableIntegerDataStore correlationValue
private WritableDataStore<long[]> commonPreferenceVectors
private ArrayModifiableDBIDs tmpIds
private WritableIntegerDataStore tmpCorrelation
private WritableDoubleDataStore tmpDistance
Comparator<DBIDRef> tmpcomp
private DiSHPreferenceVectorIndex<V extends NumberVector> index
private WritableDataStore<long[]> tmpPreferenceVectors
public DiSH.DiSHClusterOrder run()
GeneralizedOPTICS.Instancerun in class GeneralizedOPTICS.Instance<V extends NumberVector,DiSH.DiSHClusterOrder>protected DiSH.DiSHClusterOrder buildResult()
GeneralizedOPTICS.InstancebuildResult in class GeneralizedOPTICS.Instance<V extends NumberVector,DiSH.DiSHClusterOrder>protected void initialDBID(DBIDRef id)
GeneralizedOPTICS.InstanceinitialDBID in class GeneralizedOPTICS.Instance<V extends NumberVector,DiSH.DiSHClusterOrder>id - Current object IDprotected void expandDBID(DBIDRef id)
GeneralizedOPTICS.InstanceexpandDBID in class GeneralizedOPTICS.Instance<V extends NumberVector,DiSH.DiSHClusterOrder>id - Current object IDpublic int compare(DBIDRef o1, DBIDRef o2)
compare in interface Comparator<DBIDRef>compare in class GeneralizedOPTICS.Instance<V extends NumberVector,DiSH.DiSHClusterOrder>protected Logging getLogger()
GeneralizedOPTICS.InstancegetLogger in class GeneralizedOPTICS.Instance<V extends NumberVector,DiSH.DiSHClusterOrder>Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.