Package org.neo4j.gds.louvain
Class Louvain
- java.lang.Object
-
- org.neo4j.gds.Algorithm<Louvain>
-
- org.neo4j.gds.louvain.Louvain
-
public final class Louvain extends org.neo4j.gds.Algorithm<Louvain>
-
-
Constructor Summary
Constructors Constructor Description Louvain(org.neo4j.gds.api.Graph graph, LouvainBaseConfig config, boolean trackIntermediateCommunities, int maxLevels, int maxIterations, double tolerance, int concurrency, org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker, java.util.concurrent.ExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Louvaincompute()org.neo4j.gds.core.utils.paged.HugeLongArray[]dendrograms()org.neo4j.gds.core.utils.paged.HugeLongArrayfinalDendrogram()long[]getCommunities(long nodeId)longgetCommunity(long nodeId)intlevels()double[]modularities()voidrelease()
-
-
-
Constructor Detail
-
Louvain
public Louvain(org.neo4j.gds.api.Graph graph, LouvainBaseConfig config, boolean trackIntermediateCommunities, int maxLevels, int maxIterations, double tolerance, int concurrency, org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker, java.util.concurrent.ExecutorService executorService)
-
-
Method Detail
-
dendrograms
public org.neo4j.gds.core.utils.paged.HugeLongArray[] dendrograms()
-
finalDendrogram
public org.neo4j.gds.core.utils.paged.HugeLongArray finalDendrogram()
-
getCommunity
public long getCommunity(long nodeId)
-
getCommunities
public long[] getCommunities(long nodeId)
-
levels
public int levels()
-
modularities
public double[] modularities()
-
release
public void release()
- Specified by:
releasein classorg.neo4j.gds.Algorithm<Louvain>
-
-