public class ErdosRenyiGenerator<V,E> extends Object implements GraphGenerator<V,E>
Constructor and Description |
---|
ErdosRenyiGenerator(com.google.common.base.Supplier<UndirectedGraph<V,E>> graphFactory,
com.google.common.base.Supplier<V> vertexFactory,
com.google.common.base.Supplier<E> edgeFactory,
int numVertices,
double p) |
Modifier and Type | Method and Description |
---|---|
Graph<V,E> |
get()
Returns a graph in which each pair of vertices is connected by
an undirected edge with the probability specified by the constructor.
|
void |
setSeed(long seed)
Sets the seed of the internal random number generator to
seed . |
public ErdosRenyiGenerator(com.google.common.base.Supplier<UndirectedGraph<V,E>> graphFactory, com.google.common.base.Supplier<V> vertexFactory, com.google.common.base.Supplier<E> edgeFactory, int numVertices, double p)
graphFactory
- factory for graphs of the appropriate typevertexFactory
- factory for vertices of the appropriate typeedgeFactory
- factory for edges of the appropriate typenumVertices
- number of vertices graph should havep
- Connection's probability between 2 verticespublic Graph<V,E> get()
public void setSeed(long seed)
seed
.
Enables consistent behavior.seed
- the seed to use for the internal random number generatorCopyright © 2015. All rights reserved.