Package org.graph4j.generators
Class RandomLayeredGenerator
java.lang.Object
org.graph4j.generators.AbstractGraphGenerator
org.graph4j.generators.RandomLayeredGenerator
Generates a random layered graph.
- Author:
- Cristian Frăsinaru
-
Field Summary
Fields inherited from class org.graph4j.generators.AbstractGraphGenerator
vertices -
Constructor Summary
ConstructorsConstructorDescriptionRandomLayeredGenerator(int numLayers, int minVerticesLayer, int maxVerticesLayer, double intraLayerEdgeProbability, double interLayerEdgeProbability, DoubleFunction interLayerDecrease) -
Method Summary
Methods inherited from class org.graph4j.generators.AbstractGraphGenerator
addRandomEdges
-
Constructor Details
-
RandomLayeredGenerator
public RandomLayeredGenerator(int numLayers, int minVerticesLayer, int maxVerticesLayer, double intraLayerEdgeProbability, double interLayerEdgeProbability, DoubleFunction interLayerDecrease) - Parameters:
numLayers- number of layers.minVerticesLayer- minimum number of vertices per layer.maxVerticesLayer- maximum number of vertices per layer.intraLayerEdgeProbability- the probability of an intra-layer edge.interLayerEdgeProbability- the probability of an inter-layer edge.interLayerDecrease-
-
-
Method Details
-
createGraph
- Returns:
- a random k-nearest neighbor graph.
-