Package org.graph4j.generators
Class RandomGnpGraphGenerator
java.lang.Object
org.graph4j.generators.AbstractGraphGenerator
org.graph4j.generators.RandomGnpGraphGenerator
Generator for Erdős–Rényi G(n,p) model.
Each possible edge is added considering a given probability. The time
complexity of the algorithm is O(n^2), since it iterates through all possible
edges, so it is not efficient for large sparse graphs.
- Author:
- Cristian Frăsinaru
- See Also:
-
Field Summary
Fields inherited from class org.graph4j.generators.AbstractGraphGenerator
vertices -
Constructor Summary
ConstructorsConstructorDescriptionRandomGnpGraphGenerator(int[] vertices, double edgeProbability) RandomGnpGraphGenerator(int numVertices, double edgeProbability) RandomGnpGraphGenerator(int firstVertex, int lastVertex, double edgeProbability) -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class org.graph4j.generators.AbstractGraphGenerator
addRandomEdges
-
Constructor Details
-
RandomGnpGraphGenerator
public RandomGnpGraphGenerator(int numVertices, double edgeProbability) - Parameters:
numVertices- number of vertices.edgeProbability- probability that two vertices are connected.
-
RandomGnpGraphGenerator
public RandomGnpGraphGenerator(int firstVertex, int lastVertex, double edgeProbability) - Parameters:
firstVertex- first vertex number of the graph.lastVertex- last vertex number of the graph.edgeProbability- probability that two vertices are connected.
-
RandomGnpGraphGenerator
public RandomGnpGraphGenerator(int[] vertices, double edgeProbability) - Parameters:
vertices- the vertices of the graph.edgeProbability- probability that two vertices are connected.
-
-
Method Details
-
createGraph
- Returns:
- a random graph.
-
createDigraph
- Returns:
- a random directed graph.
-
createNetwork
- Returns:
- a random network.
-
createMultiGraph
- Returns:
- a random multigraph.
-
createDirectedMultigraph
- Returns:
- a random directed multigraph.
-
createPseudograph
- Returns:
- a random pseudograph.
-
createDirectedPseudograph
- Returns:
- a random directed pseudograph.
-