Class CommunityGenerator
java.lang.Object
org.apache.tinkerpop.gremlin.algorithm.generator.AbstractGenerator
org.apache.tinkerpop.gremlin.algorithm.generator.CommunityGenerator
- All Implemented Interfaces:
Generator
Generates a synthetic network with a community structure, that is, several densely connected
sub-networks that are loosely connected with one another.
- Author:
- Matthias Broecheler (me@matthiasb.com), Stephen Mallette (http://stephen.genoprime.com)
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.tinkerpop.gremlin.algorithm.generator.AbstractGenerator
AbstractGenerator.AbstractGeneratorBuilder<T extends AbstractGenerator.AbstractGeneratorBuilder> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doublestatic final intFields inherited from class org.apache.tinkerpop.gremlin.algorithm.generator.AbstractGenerator
g, seedSupplier -
Method Summary
Modifier and TypeMethodDescriptionstatic CommunityGenerator.Builderintgenerate()Generates a synthetic network for provided vertices in the given graph such that the provided expected number of communities are generated with the specified expected number of edges.Methods inherited from class org.apache.tinkerpop.gremlin.algorithm.generator.AbstractGenerator
addEdge, processVertex
-
Field Details
-
DEFAULT_CROSS_COMMUNITY_PERCENTAGE
public static final double DEFAULT_CROSS_COMMUNITY_PERCENTAGE- See Also:
-
DEFAULT_NUMBER_OF_COMMUNITIES
public static final int DEFAULT_NUMBER_OF_COMMUNITIES- See Also:
-
-
Method Details
-
generate
public int generate()Generates a synthetic network for provided vertices in the given graph such that the provided expected number of communities are generated with the specified expected number of edges.- Returns:
- The actual number of edges generated. May be different from the expected number.
-
build
-