Package org.neo4j.gds.kmeans
Class KmeansSampler
- java.lang.Object
-
- org.neo4j.gds.kmeans.KmeansSampler
-
- Direct Known Subclasses:
KmeansPlusPlusSampler,KmeansUniformSampler
public abstract class KmeansSampler extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKmeansSampler.SamplerType
-
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 KmeansSamplercreateSampler(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 voidperformInitialSampling()
-
-
-
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)
-
-