Class KmeansSampler

    • Constructor Summary

      Constructors 
      Constructor Description
      KmeansSampler​(java.util.SplittableRandom random, org.neo4j.gds.kmeans.ClusterManager clusterManager, long nodeCount, int k)  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      static KmeansSampler createSampler​(KmeansSampler.SamplerType samplerType, java.util.SplittableRandom random, org.neo4j.gds.api.properties.nodes.NodePropertyValues nodePropertyValues, org.neo4j.gds.kmeans.ClusterManager clusterManager, long nodeCount, int k, int concurrency, org.neo4j.gds.core.utils.paged.HugeDoubleArray distanceFromCenter, java.util.concurrent.ExecutorService executorService, java.util.List<KmeansTask> tasks, org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker)  
      abstract void performInitialSampling()  
      • Methods inherited from class java.lang.Object

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

      • KmeansSampler

        public KmeansSampler​(java.util.SplittableRandom random,
                             org.neo4j.gds.kmeans.ClusterManager clusterManager,
                             long nodeCount,
                             int k)
    • Method Detail

      • performInitialSampling

        public abstract void performInitialSampling()
      • createSampler

        public static KmeansSampler createSampler​(KmeansSampler.SamplerType samplerType,
                                                  java.util.SplittableRandom random,
                                                  org.neo4j.gds.api.properties.nodes.NodePropertyValues nodePropertyValues,
                                                  org.neo4j.gds.kmeans.ClusterManager clusterManager,
                                                  long nodeCount,
                                                  int k,
                                                  int concurrency,
                                                  org.neo4j.gds.core.utils.paged.HugeDoubleArray distanceFromCenter,
                                                  java.util.concurrent.ExecutorService executorService,
                                                  java.util.List<KmeansTask> tasks,
                                                  org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker)