Class CorrelationClusterOrder

  • All Implemented Interfaces:
    elki.result.OrderingResult

    public class CorrelationClusterOrder
    extends ClusterOrder
    Cluster order entry for correlation-based OPTICS variants.
    Since:
    0.7.0
    Author:
    Elke Achtert, Erich Schubert
    • Constructor Summary

      Constructors 
      Constructor Description
      CorrelationClusterOrder​(elki.database.ids.ArrayModifiableDBIDs ids, elki.database.datastore.WritableDoubleDataStore reachability, elki.database.datastore.WritableDBIDDataStore predecessor, elki.database.datastore.WritableIntegerDataStore corrdim)
      Constructor.
    • Field Detail

      • correlationValue

        protected elki.database.datastore.WritableIntegerDataStore correlationValue
        The correlation dimension.
    • Constructor Detail

      • CorrelationClusterOrder

        public CorrelationClusterOrder​(elki.database.ids.ArrayModifiableDBIDs ids,
                                       elki.database.datastore.WritableDoubleDataStore reachability,
                                       elki.database.datastore.WritableDBIDDataStore predecessor,
                                       elki.database.datastore.WritableIntegerDataStore corrdim)
        Constructor.
        Parameters:
        ids - Cluster order
        reachability - Reachability
        predecessor - Predecessor (may be null)
        corrdim - Correlation dimensionality
    • Method Detail

      • getCorrelationValue

        public int getCorrelationValue​(elki.database.ids.DBIDRef id)
        Get the correlation dimensionality.
        Returns:
        Correlation dimensionality
      • getEuclideanValue

        public double getEuclideanValue​(elki.database.ids.DBIDRef id)
        Get the Euclidean distance in the orthogonal space.
        Returns:
        Euclidean distance