|
21 | 21 |
|
22 | 22 |
|
23 | 23 | @nodes_or_number([0, 1])
|
| 24 | +@nx._dispatch(graphs=None) |
24 | 25 | def complete_bipartite_graph(n1, n2, create_using=None):
|
25 | 26 | """Returns the complete bipartite graph `K_{n_1,n_2}`.
|
26 | 27 |
|
@@ -66,6 +67,7 @@ def complete_bipartite_graph(n1, n2, create_using=None):
|
66 | 67 |
|
67 | 68 |
|
68 | 69 | @py_random_state(3)
|
| 70 | +@nx._dispatch(name="bipartite_configuration_model", graphs=None) |
69 | 71 | def configuration_model(aseq, bseq, create_using=None, seed=None):
|
70 | 72 | """Returns a random bipartite graph from two given degree sequences.
|
71 | 73 |
|
@@ -136,6 +138,7 @@ def configuration_model(aseq, bseq, create_using=None, seed=None):
|
136 | 138 | return G
|
137 | 139 |
|
138 | 140 |
|
| 141 | +@nx._dispatch(name="bipartite_havel_hakimi_graph", graphs=None) |
139 | 142 | def havel_hakimi_graph(aseq, bseq, create_using=None):
|
140 | 143 | """Returns a bipartite graph from two given degree sequences using a
|
141 | 144 | Havel-Hakimi style construction.
|
@@ -210,6 +213,7 @@ def havel_hakimi_graph(aseq, bseq, create_using=None):
|
210 | 213 | return G
|
211 | 214 |
|
212 | 215 |
|
| 216 | +@nx._dispatch(graphs=None) |
213 | 217 | def reverse_havel_hakimi_graph(aseq, bseq, create_using=None):
|
214 | 218 | """Returns a bipartite graph from two given degree sequences using a
|
215 | 219 | Havel-Hakimi style construction.
|
@@ -283,6 +287,7 @@ def reverse_havel_hakimi_graph(aseq, bseq, create_using=None):
|
283 | 287 | return G
|
284 | 288 |
|
285 | 289 |
|
| 290 | +@nx._dispatch(graphs=None) |
286 | 291 | def alternating_havel_hakimi_graph(aseq, bseq, create_using=None):
|
287 | 292 | """Returns a bipartite graph from two given degree sequences using
|
288 | 293 | an alternating Havel-Hakimi style construction.
|
@@ -361,6 +366,7 @@ def alternating_havel_hakimi_graph(aseq, bseq, create_using=None):
|
361 | 366 |
|
362 | 367 |
|
363 | 368 | @py_random_state(3)
|
| 369 | +@nx._dispatch(graphs=None) |
364 | 370 | def preferential_attachment_graph(aseq, p, create_using=None, seed=None):
|
365 | 371 | """Create a bipartite graph with a preferential attachment model from
|
366 | 372 | a given single degree sequence.
|
@@ -432,6 +438,7 @@ def preferential_attachment_graph(aseq, p, create_using=None, seed=None):
|
432 | 438 |
|
433 | 439 |
|
434 | 440 | @py_random_state(3)
|
| 441 | +@nx._dispatch(graphs=None) |
435 | 442 | def random_graph(n, m, p, seed=None, directed=False):
|
436 | 443 | """Returns a bipartite random graph.
|
437 | 444 |
|
@@ -518,6 +525,7 @@ def random_graph(n, m, p, seed=None, directed=False):
|
518 | 525 |
|
519 | 526 |
|
520 | 527 | @py_random_state(3)
|
| 528 | +@nx._dispatch(graphs=None) |
521 | 529 | def gnmk_random_graph(n, m, k, seed=None, directed=False):
|
522 | 530 | """Returns a random bipartite graph G_{n,m,k}.
|
523 | 531 |
|
|
0 commit comments