Class RandomLayeredGenerator

java.lang.Object
org.graph4j.generators.AbstractGraphGenerator
org.graph4j.generators.RandomLayeredGenerator

public class RandomLayeredGenerator extends AbstractGraphGenerator
Generates a random layered graph.
Author:
Cristian Frăsinaru
  • 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

      public Graph createGraph()
      Returns:
      a random k-nearest neighbor graph.