Generators - Random Graphs
----------------------------

>>> from networkx import *
>>> from networkx.generators.random_graphs import *


Smoke test the random graphs
----------------------------

>>> G=gnp_random_graph(100,0.25)
>>> G=binomial_graph(100,0.25)
>>> G=erdos_renyi_graph(100,0.25)
>>> G=fast_gnp_random_graph(100,0.25)
>>> G=gnm_random_graph(100,20)
>>> G=dense_gnm_random_graph(100,20)

>>> G=watts_strogatz_graph(10,2,0.25)
>>> len(G)
10
>>> G.number_of_edges()
10
>>> G=watts_strogatz_graph(10,4,0.25)
>>> len(G)
10
>>> G.number_of_edges()
20

>>> G=newman_watts_strogatz_graph(10,2,0.0)
>>> len(G)
10
>>> G.number_of_edges()
10
>>> G=newman_watts_strogatz_graph(10,4,0.25)
>>> len(G)
10
>>> G.number_of_edges() >= 20
True


>>> G=barabasi_albert_graph(100,1)
>>> G=powerlaw_cluster_graph(100,1,1.0)


>>> G=random_regular_graph(10,20)
>>> G=random_regular_graph(3,21)
Traceback (most recent call last):
...
NetworkXError: n * d must be even

>>> constructor=[(10,20,0.8),(20,40,0.8)]
>>> G=random_shell_graph(constructor)        

>>> s=random_powerlaw_tree_sequence(10,gamma=3,tries=1000)
>>> s=random_powerlaw_tree(10,gamma=3,tries=1000)

