Class AbstractGraphGenerator

java.lang.Object
org.graph4j.generators.AbstractGraphGenerator
Direct Known Subclasses:
AbstractBipartiteGenerator, CompleteGraphGenerator, CompleteTreeGenerator, CycleGenerator, FanGenerator, GridGenerator, KingGraphGenerator, MycielskiGenerator, PathGenerator, RandomChordalGraphGenerator, RandomDAGGenerator, RandomForestGenerator, RandomGnmGraphGenerator, RandomGnpGraphGenerator, RandomHamiltonianGenerator, RandomKNNGenerator, RandomLayeredGenerator, RandomMultipartiteGenerator, RandomOreGraphGenerator, RandomTreeGenerator, RandomUnitDiskGenerator, RegularGraphGenerator, StarGenerator, TournamentGenerator, WattsStrogatzGenerator, WheelGenerator

public abstract class AbstractGraphGenerator extends Object
Author:
Cristian Frăsinaru
  • Field Details

    • vertices

      protected int[] vertices
  • Constructor Details

    • AbstractGraphGenerator

      protected AbstractGraphGenerator()
    • AbstractGraphGenerator

      public AbstractGraphGenerator(int numVertices)
      Creates a generator for a graph with vertices ranging from 0 to numVertices - 1.
      Parameters:
      numVertices - the number of vertices in the generated graph.
    • AbstractGraphGenerator

      public AbstractGraphGenerator(int firstVertex, int lastVertex)
      Creates a generator for a graph with vertices ranging from firstVertex to lastVertex.
      Parameters:
      firstVertex - the number of the first vertex in the generated graph.
      lastVertex - the number of the last vertex in the generated graph.
    • AbstractGraphGenerator

      public AbstractGraphGenerator(int[] vertices)
      Creates a generator for a graph with the specified vertices.
      Parameters:
      vertices - the vertices of the generated graph.
  • Method Details

    • addRandomEdges

      protected void addRandomEdges(Graph g, double edgeProbability)