Class ClusteringAlgorithmUtil


  • public final class ClusteringAlgorithmUtil
    extends java.lang.Object
    Utility functionality for writing clustering algorithms.
    Since:
    0.7.0
    Author:
    Erich Schubert
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ClusteringAlgorithmUtil()
      Private constructor.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static elki.database.ids.ArrayModifiableDBIDs[] partitionsFromIntegerLabels​(elki.database.ids.DBIDs ids, elki.database.datastore.IntegerDataStore assignment, int k)
      Collect clusters from their [0;k-1] integer labels.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClusteringAlgorithmUtil

        private ClusteringAlgorithmUtil()
        Private constructor. Static methods only.
    • Method Detail

      • partitionsFromIntegerLabels

        public static elki.database.ids.ArrayModifiableDBIDs[] partitionsFromIntegerLabels​(elki.database.ids.DBIDs ids,
                                                                                           elki.database.datastore.IntegerDataStore assignment,
                                                                                           int k)
        Collect clusters from their [0;k-1] integer labels.
        Parameters:
        ids - Objects
        assignment - Cluster assignment
        k - Number of labels (must be labeled 0 to k-1)
        Returns:
        Partitions