Class HiCO.Instance

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private elki.database.ids.ArrayModifiableDBIDs clusterOrder
      Cluster order.
      private elki.database.datastore.WritableIntegerDataStore correlationValue
      Correlation value.
      protected elki.database.datastore.WritableDataStore<elki.math.linearalgebra.pca.PCAFilteredResult> localPCAs
      The storage for precomputed local PCAs
      private elki.database.relation.Relation<? extends elki.data.NumberVector> relation
      Data relation.
      (package private) java.util.Comparator<elki.database.ids.DBIDRef> tmpcomp
      Sort object by the temporary fields.
      private elki.database.datastore.WritableIntegerDataStore tmpCorrelation
      Temporary storage of correlation values.
      private elki.database.datastore.WritableDoubleDataStore tmpDistance
      Temporary storage of distances.
      private elki.database.ids.ArrayModifiableDBIDs tmpIds
      Temporary ids.
    • Constructor Summary

      Constructors 
      Constructor Description
      Instance​(elki.database.relation.Relation<? extends elki.data.NumberVector> relation)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected CorrelationClusterOrder buildResult()
      Build the final result.
      int compare​(elki.database.ids.DBIDRef o1, elki.database.ids.DBIDRef o2)  
      protected void expandDBID​(elki.database.ids.DBIDRef id)
      Add the current DBID to the cluster order, and expand its neighbors if minPts and similar conditions are satisfied.
      protected elki.logging.Logging getLogger()
      Get the class logger.
      protected void initialDBID​(elki.database.ids.DBIDRef id)
      Initialize for a new DBID.
      CorrelationClusterOrder run()
      Process the data set.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Comparator

        equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
    • Field Detail

      • relation

        private elki.database.relation.Relation<? extends elki.data.NumberVector> relation
        Data relation.
      • localPCAs

        protected elki.database.datastore.WritableDataStore<elki.math.linearalgebra.pca.PCAFilteredResult> localPCAs
        The storage for precomputed local PCAs
      • clusterOrder

        private elki.database.ids.ArrayModifiableDBIDs clusterOrder
        Cluster order.
      • correlationValue

        private elki.database.datastore.WritableIntegerDataStore correlationValue
        Correlation value.
      • tmpCorrelation

        private elki.database.datastore.WritableIntegerDataStore tmpCorrelation
        Temporary storage of correlation values.
      • tmpDistance

        private elki.database.datastore.WritableDoubleDataStore tmpDistance
        Temporary storage of distances.
      • tmpIds

        private elki.database.ids.ArrayModifiableDBIDs tmpIds
        Temporary ids.
      • tmpcomp

        java.util.Comparator<elki.database.ids.DBIDRef> tmpcomp
        Sort object by the temporary fields.
    • Constructor Detail

      • Instance

        public Instance​(elki.database.relation.Relation<? extends elki.data.NumberVector> relation)
        Constructor.
        Parameters:
        relation - Relation