summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/networkx/generators/__pycache__/community.cpython-312.pyc
blob: 4fade40eeb43381f720462b2de801ed49d3a2f81 (plain)
ofshex dumpascii
0000 cb 0d 0d 0a 00 00 00 00 85 fa a7 68 5f 88 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 ...........h_...................
0020 00 00 00 00 00 f3 fc 02 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 5a 01 64 01 64 02 6c 02 5a 02 ............d.Z.d.d.l.Z.d.d.l.Z.
0040 64 01 64 02 6c 03 5a 04 64 01 64 03 6c 05 6d 06 5a 06 01 00 67 00 64 04 a2 01 5a 07 02 00 65 04 d.d.l.Z.d.d.l.m.Z...g.d...Z...e.
0060 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 64 05 ac 06 ab 02 00 00 00 00 j...................d.d.........
0080 00 00 64 07 84 00 ab 00 00 00 00 00 00 00 5a 09 02 00 65 04 6a 10 00 00 00 00 00 00 00 00 00 00 ..d...........Z...e.j...........
00a0 00 00 00 00 00 00 00 00 64 02 64 05 ac 06 ab 02 00 00 00 00 00 00 64 08 84 00 ab 00 00 00 00 00 ........d.d...........d.........
00c0 00 00 5a 0a 02 00 65 06 64 09 ab 01 00 00 00 00 00 00 02 00 65 04 6a 10 00 00 00 00 00 00 00 00 ..Z...e.d...........e.j.........
00e0 00 00 00 00 00 00 00 00 00 00 64 02 64 05 ac 06 ab 02 00 00 00 00 00 00 64 1a 64 0a 84 01 ab 00 ..........d.d...........d.d.....
0100 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 0b 02 00 65 06 64 09 ab 01 00 00 00 00 00 00 02 00 ..............Z...e.d...........
0120 65 04 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 64 05 ac 06 ab 02 00 00 e.j...................d.d.......
0140 00 00 00 00 64 1b 64 0b 84 01 ab 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 0c 02 00 65 06 ....d.d...................Z...e.
0160 64 0c ab 01 00 00 00 00 00 00 02 00 65 04 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d...........e.j.................
0180 00 00 64 02 64 05 ac 06 ab 02 00 00 00 00 00 00 64 1b 64 0d 84 01 ab 00 00 00 00 00 00 00 ab 00 ..d.d...........d.d.............
01a0 00 00 00 00 00 00 5a 0d 02 00 65 06 64 0e ab 01 00 00 00 00 00 00 02 00 65 04 6a 10 00 00 00 00 ......Z...e.d...........e.j.....
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 64 05 ac 06 ab 02 00 00 00 00 00 00 64 1c 64 0f ..............d.d...........d.d.
01e0 84 01 ab 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 0e 02 00 65 04 6a 10 00 00 00 00 00 00 ..................Z...e.j.......
0200 00 00 00 00 00 00 00 00 00 00 00 00 64 02 64 05 ac 06 ab 02 00 00 00 00 00 00 64 10 84 00 ab 00 ............d.d...........d.....
0220 00 00 00 00 00 00 5a 0f 02 00 65 04 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......Z...e.j...................
0240 64 02 64 05 ac 06 ab 02 00 00 00 00 00 00 64 11 84 00 ab 00 00 00 00 00 00 00 5a 10 02 00 65 06 d.d...........d...........Z...e.
0260 64 09 ab 01 00 00 00 00 00 00 02 00 65 04 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d...........e.j.................
0280 00 00 64 02 64 05 ac 06 ab 02 00 00 00 00 00 00 09 00 64 1d 64 12 84 01 ab 00 00 00 00 00 00 00 ..d.d.............d.d...........
02a0 ab 00 00 00 00 00 00 00 5a 11 64 13 84 00 5a 12 64 14 84 00 5a 13 64 15 84 00 5a 14 64 16 84 00 ........Z.d...Z.d...Z.d...Z.d...
02c0 5a 15 64 17 84 00 5a 16 02 00 65 06 64 18 ab 01 00 00 00 00 00 00 02 00 65 04 6a 10 00 00 00 00 Z.d...Z...e.d...........e.j.....
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 64 05 ac 06 ab 02 00 00 00 00 00 00 09 00 09 00 ..............d.d...............
0300 09 00 09 00 09 00 09 00 09 00 09 00 64 1e 64 19 84 01 ab 00 00 00 00 00 00 00 ab 00 00 00 00 00 ............d.d.................
0320 00 00 5a 17 79 02 29 1f 7a 42 47 65 6e 65 72 61 74 6f 72 73 20 66 6f 72 20 63 6c 61 73 73 65 73 ..Z.y.).zBGenerators.for.classes
0340 20 6f 66 20 67 72 61 70 68 73 20 75 73 65 64 20 69 6e 20 73 74 75 64 79 69 6e 67 20 73 6f 63 69 .of.graphs.used.in.studying.soci
0360 61 6c 20 6e 65 74 77 6f 72 6b 73 2e e9 00 00 00 00 4e 29 01 da 0f 70 79 5f 72 61 6e 64 6f 6d 5f al.networks......N)...py_random_
0380 73 74 61 74 65 29 0a da 0d 63 61 76 65 6d 61 6e 5f 67 72 61 70 68 da 17 63 6f 6e 6e 65 63 74 65 state)...caveman_graph..connecte
03a0 64 5f 63 61 76 65 6d 61 6e 5f 67 72 61 70 68 da 15 72 65 6c 61 78 65 64 5f 63 61 76 65 6d 61 6e d_caveman_graph..relaxed_caveman
03c0 5f 67 72 61 70 68 da 16 72 61 6e 64 6f 6d 5f 70 61 72 74 69 74 69 6f 6e 5f 67 72 61 70 68 da 17 _graph..random_partition_graph..
03e0 70 6c 61 6e 74 65 64 5f 70 61 72 74 69 74 69 6f 6e 5f 67 72 61 70 68 da 1f 67 61 75 73 73 69 61 planted_partition_graph..gaussia
0400 6e 5f 72 61 6e 64 6f 6d 5f 70 61 72 74 69 74 69 6f 6e 5f 67 72 61 70 68 da 0f 72 69 6e 67 5f 6f n_random_partition_graph..ring_o
0420 66 5f 63 6c 69 71 75 65 73 da 0e 77 69 6e 64 6d 69 6c 6c 5f 67 72 61 70 68 da 16 73 74 6f 63 68 f_cliques..windmill_graph..stoch
0440 61 73 74 69 63 5f 62 6c 6f 63 6b 5f 6d 6f 64 65 6c da 13 4c 46 52 5f 62 65 6e 63 68 6d 61 72 6b astic_block_model..LFR_benchmark
0460 5f 67 72 61 70 68 54 29 02 da 06 67 72 61 70 68 73 da 0d 72 65 74 75 72 6e 73 5f 67 72 61 70 68 _graphT)...graphs..returns_graph
0480 63 02 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 d2 00 00 00 97 00 74 01 00 00 c...........................t...
04a0 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 7a 05 ......j...................|.|.z.
04c0 00 00 ab 01 00 00 00 00 00 00 7d 02 7c 01 64 01 6b 44 00 00 72 49 74 05 00 00 00 00 00 00 00 00 ..........}.|.d.kD..rIt.........
04e0 64 02 7c 00 7c 01 7a 05 00 00 7c 01 ab 03 00 00 00 00 00 00 44 00 5d 36 00 00 7d 03 74 07 00 00 d.|.|.z...|.........D.]6..}.t...
0500 00 00 00 00 00 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 05 00 00 00 00 ......j...................t.....
0520 00 00 00 00 7c 03 7c 03 7c 01 7a 00 00 00 ab 02 00 00 00 00 00 00 64 03 ab 02 00 00 00 00 00 00 ....|.|.|.z...........d.........
0540 7d 04 7c 02 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 }.|.j...................|.......
0560 00 00 01 00 8c 38 04 00 7c 02 53 00 29 04 61 38 03 00 00 52 65 74 75 72 6e 73 20 61 20 63 61 76 .....8..|.S.).a8...Returns.a.cav
0580 65 6d 61 6e 20 67 72 61 70 68 20 6f 66 20 60 6c 60 20 63 6c 69 71 75 65 73 20 6f 66 20 73 69 7a eman.graph.of.`l`.cliques.of.siz
05a0 65 20 60 6b 60 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d e.`k`.......Parameters.....-----
05c0 2d 2d 2d 2d 2d 0a 20 20 20 20 6c 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 4e 75 6d 62 65 72 20 6f -----.....l.:.int.......Number.o
05e0 66 20 63 6c 69 71 75 65 73 0a 20 20 20 20 6b 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 53 69 7a 65 f.cliques.....k.:.int.......Size
0600 20 6f 66 20 63 6c 69 71 75 65 73 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d .of.cliques......Returns.....---
0620 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 47 72 61 70 68 0a 20 20 20 20 ----.....G.:.NetworkX.Graph.....
0640 20 20 63 61 76 65 6d 61 6e 20 67 72 61 70 68 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d ..caveman.graph......Notes.....-
0660 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 72 65 74 75 72 6e 73 20 61 6e 20 75 6e 64 69 72 65 63 ----.....This.returns.an.undirec
0680 74 65 64 20 67 72 61 70 68 2c 20 69 74 20 63 61 6e 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 74 ted.graph,.it.can.be.converted.t
06a0 6f 20 61 20 64 69 72 65 63 74 65 64 0a 20 20 20 20 67 72 61 70 68 20 75 73 69 6e 67 20 3a 66 75 o.a.directed.....graph.using.:fu
06c0 6e 63 3a 60 6e 78 2e 74 6f 5f 64 69 72 65 63 74 65 64 60 2c 20 6f 72 20 61 20 6d 75 6c 74 69 67 nc:`nx.to_directed`,.or.a.multig
06e0 72 61 70 68 20 75 73 69 6e 67 0a 20 20 20 20 60 60 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 6e raph.using.....``nx.MultiGraph(n
0700 78 2e 63 61 76 65 6d 61 6e 5f 67 72 61 70 68 28 6c 2c 20 6b 29 29 60 60 2e 20 4f 6e 6c 79 20 74 x.caveman_graph(l,.k))``..Only.t
0720 68 65 20 75 6e 64 69 72 65 63 74 65 64 20 76 65 72 73 69 6f 6e 20 69 73 0a 20 20 20 20 64 65 73 he.undirected.version.is.....des
0740 63 72 69 62 65 64 20 69 6e 20 5b 31 5d 5f 20 61 6e 64 20 69 74 20 69 73 20 75 6e 63 6c 65 61 72 cribed.in.[1]_.and.it.is.unclear
0760 20 77 68 69 63 68 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 65 64 0a 20 20 20 20 67 65 6e 65 72 .which.of.the.directed.....gener
0780 61 6c 69 7a 61 74 69 6f 6e 73 20 69 73 20 6d 6f 73 74 20 75 73 65 66 75 6c 2e 0a 0a 20 20 20 20 alizations.is.most.useful.......
07a0 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 47 20 Examples.....--------.....>>>.G.
07c0 3d 20 6e 78 2e 63 61 76 65 6d 61 6e 5f 67 72 61 70 68 28 33 2c 20 33 29 0a 0a 20 20 20 20 53 65 =.nx.caveman_graph(3,.3)......Se
07e0 65 20 61 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 20 63 6f 6e 6e 65 63 74 e.also.....--------......connect
0800 65 64 5f 63 61 76 65 6d 61 6e 5f 67 72 61 70 68 0a 0a 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 ed_caveman_graph......References
0820 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 5b 31 5d 20 57 61 74 74 73 .....----------........[1].Watts
0840 2c 20 44 2e 20 4a 2e 20 27 4e 65 74 77 6f 72 6b 73 2c 20 44 79 6e 61 6d 69 63 73 2c 20 61 6e 64 ,.D..J..'Networks,.Dynamics,.and
0860 20 74 68 65 20 53 6d 61 6c 6c 2d 57 6f 72 6c 64 20 50 68 65 6e 6f 6d 65 6e 6f 6e 2e 27 0a 20 20 .the.Small-World.Phenomenon.'...
0880 20 20 20 20 20 41 6d 65 72 2e 20 4a 2e 20 53 6f 63 2e 20 31 30 35 2c 20 34 39 33 2d 35 32 37 2c .....Amer..J..Soc..105,.493-527,
08a0 20 31 39 39 39 2e 0a 20 20 20 20 e9 01 00 00 00 72 02 00 00 00 e9 02 00 00 00 29 06 da 02 6e 78 .1999...........r.........)...nx
08c0 da 0b 65 6d 70 74 79 5f 67 72 61 70 68 da 05 72 61 6e 67 65 da 09 69 74 65 72 74 6f 6f 6c 73 da ..empty_graph..range..itertools.
08e0 0c 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 da 0e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 29 05 da .combinations..add_edges_from)..
0900 01 6c da 01 6b da 01 47 da 05 73 74 61 72 74 da 05 65 64 67 65 73 73 05 00 00 00 20 20 20 20 20 .l..k..G..start..edgess.........
0920 fa 64 2f 68 6f 6d 65 2f 62 6c 61 63 6b 68 61 6f 2f 75 69 75 63 2d 63 6f 75 72 73 65 2d 67 72 61 .d/home/blackhao/uiuc-course-gra
0940 70 68 2f 2e 76 65 6e 76 2f 6c 69 62 2f 70 79 74 68 6f 6e 33 2e 31 32 2f 73 69 74 65 2d 70 61 63 ph/.venv/lib/python3.12/site-pac
0960 6b 61 67 65 73 2f 6e 65 74 77 6f 72 6b 78 2f 67 65 6e 65 72 61 74 6f 72 73 2f 63 6f 6d 6d 75 6e kages/networkx/generators/commun
0980 69 74 79 2e 70 79 72 04 00 00 00 72 04 00 00 00 17 00 00 00 73 6c 00 00 00 80 00 f4 4e 01 00 09 ity.pyr....r........sl......N...
09a0 0b 8f 0e 89 0e 90 71 98 31 91 75 d3 08 1d 80 41 d8 07 08 88 31 82 75 dc 15 1a 98 31 98 61 a0 21 ......q.1.u....A....1.u....1.a.!
09c0 99 65 a0 51 d3 15 27 f2 00 02 09 24 88 45 dc 14 1d d7 14 2a d1 14 2a ac 35 b0 15 b8 05 c0 01 b9 .e.Q..'....$.E.....*..*.5.......
09e0 09 d3 2b 42 c0 41 d3 14 46 88 45 d8 0c 0d d7 0c 1c d1 0c 1c 98 55 d5 0c 23 f0 05 02 09 24 f0 06 ..+B.A..F.E..........U..#....$..
0a00 00 0c 0d 80 48 f3 00 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 ....H.....c.....................
0a20 f0 00 00 00 97 00 7c 01 64 01 6b 02 00 00 72 15 74 01 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 ......|.d.k...r.t.........j.....
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 00 00 82 01 74 01 00 00 00 00 ..............d...........t.....
0a60 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 ab 02 00 00 ....j...................|.|.....
0a80 00 00 00 00 7d 02 74 07 00 00 00 00 00 00 00 00 64 03 7c 00 7c 01 7a 05 00 00 7c 01 ab 03 00 00 ....}.t.........d.|.|.z...|.....
0aa0 00 00 00 00 44 00 5d 32 00 00 7d 03 7c 02 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....D.]2..}.|.j.................
0ac0 00 00 7c 03 7c 03 64 04 7a 00 00 00 ab 02 00 00 00 00 00 00 01 00 7c 02 6a 0b 00 00 00 00 00 00 ..|.|.d.z.............|.j.......
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 7c 03 64 04 7a 0a 00 00 7c 00 7c 01 7a 05 00 00 7a 06 ............|.|.d.z...|.|.z...z.
0b00 00 00 ab 02 00 00 00 00 00 00 01 00 8c 34 04 00 7c 02 53 00 29 05 61 4d 04 00 00 52 65 74 75 72 .............4..|.S.).aM...Retur
0b20 6e 73 20 61 20 63 6f 6e 6e 65 63 74 65 64 20 63 61 76 65 6d 61 6e 20 67 72 61 70 68 20 6f 66 20 ns.a.connected.caveman.graph.of.
0b40 60 6c 60 20 63 6c 69 71 75 65 73 20 6f 66 20 73 69 7a 65 20 60 6b 60 2e 0a 0a 20 20 20 20 54 68 `l`.cliques.of.size.`k`.......Th
0b60 65 20 63 6f 6e 6e 65 63 74 65 64 20 63 61 76 65 6d 61 6e 20 67 72 61 70 68 20 69 73 20 66 6f 72 e.connected.caveman.graph.is.for
0b80 6d 65 64 20 62 79 20 63 72 65 61 74 69 6e 67 20 60 6e 60 20 63 6c 69 71 75 65 73 20 6f 66 20 73 med.by.creating.`n`.cliques.of.s
0ba0 69 7a 65 0a 20 20 20 20 60 6b 60 2c 20 74 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 65 64 67 65 20 ize.....`k`,.then.a.single.edge.
0bc0 69 6e 20 65 61 63 68 20 63 6c 69 71 75 65 20 69 73 20 72 65 77 69 72 65 64 20 74 6f 20 61 20 6e in.each.clique.is.rewired.to.a.n
0be0 6f 64 65 20 69 6e 20 61 6e 0a 20 20 20 20 61 64 6a 61 63 65 6e 74 20 63 6c 69 71 75 65 2e 0a 0a ode.in.an.....adjacent.clique...
0c00 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 ....Parameters.....----------...
0c20 20 20 6c 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 6e 75 6d 62 65 72 20 6f 66 20 63 6c 69 71 75 65 ..l.:.int.......number.of.clique
0c40 73 0a 20 20 20 20 6b 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 73 69 7a 65 20 6f 66 20 63 6c 69 71 s.....k.:.int.......size.of.cliq
0c60 75 65 73 20 28 6b 20 61 74 20 6c 65 61 73 74 20 32 20 6f 72 20 4e 65 74 77 6f 72 6b 58 45 72 72 ues.(k.at.least.2.or.NetworkXErr
0c80 6f 72 20 69 73 20 72 61 69 73 65 64 29 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d or.is.raised)......Returns.....-
0ca0 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 47 72 61 70 68 0a 20 20 ------.....G.:.NetworkX.Graph...
0cc0 20 20 20 20 63 6f 6e 6e 65 63 74 65 64 20 63 61 76 65 6d 61 6e 20 67 72 61 70 68 0a 0a 20 20 20 ....connected.caveman.graph.....
0ce0 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 .Raises.....------.....NetworkXE
0d00 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 73 69 7a 65 20 6f 66 20 63 6c 69 71 rror.........If.the.size.of.cliq
0d20 75 65 73 20 60 6b 60 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 32 2e 0a 0a 20 20 20 20 ues.`k`.is.smaller.than.2.......
0d40 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 72 65 74 75 72 6e 73 Notes.....-----.....This.returns
0d60 20 61 6e 20 75 6e 64 69 72 65 63 74 65 64 20 67 72 61 70 68 2c 20 69 74 20 63 61 6e 20 62 65 20 .an.undirected.graph,.it.can.be.
0d80 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 20 64 69 72 65 63 74 65 64 0a 20 20 20 20 67 72 61 70 converted.to.a.directed.....grap
0da0 68 20 75 73 69 6e 67 20 3a 66 75 6e 63 3a 60 6e 78 2e 74 6f 5f 64 69 72 65 63 74 65 64 60 2c 20 h.using.:func:`nx.to_directed`,.
0dc0 6f 72 20 61 20 6d 75 6c 74 69 67 72 61 70 68 20 75 73 69 6e 67 0a 20 20 20 20 60 60 6e 78 2e 4d or.a.multigraph.using.....``nx.M
0de0 75 6c 74 69 47 72 61 70 68 28 6e 78 2e 63 61 76 65 6d 61 6e 5f 67 72 61 70 68 28 6c 2c 20 6b 29 ultiGraph(nx.caveman_graph(l,.k)
0e00 29 60 60 2e 20 4f 6e 6c 79 20 74 68 65 20 75 6e 64 69 72 65 63 74 65 64 20 76 65 72 73 69 6f 6e )``..Only.the.undirected.version
0e20 20 69 73 0a 20 20 20 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 5b 31 5d 5f 20 61 6e 64 20 69 74 .is.....described.in.[1]_.and.it
0e40 20 69 73 20 75 6e 63 6c 65 61 72 20 77 68 69 63 68 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 65 .is.unclear.which.of.the.directe
0e60 64 0a 20 20 20 20 67 65 6e 65 72 61 6c 69 7a 61 74 69 6f 6e 73 20 69 73 20 6d 6f 73 74 20 75 73 d.....generalizations.is.most.us
0e80 65 66 75 6c 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d eful.......Examples.....--------
0ea0 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 63 6f 6e 6e 65 63 74 65 64 5f 63 61 76 65 6d 61 .....>>>.G.=.nx.connected_cavema
0ec0 6e 5f 67 72 61 70 68 28 33 2c 20 33 29 0a 0a 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 20 20 n_graph(3,.3)......References...
0ee0 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 5b 31 5d 20 57 61 74 74 73 2c 20 44 ..----------........[1].Watts,.D
0f00 2e 20 4a 2e 20 27 4e 65 74 77 6f 72 6b 73 2c 20 44 79 6e 61 6d 69 63 73 2c 20 61 6e 64 20 74 68 ..J..'Networks,.Dynamics,.and.th
0f20 65 20 53 6d 61 6c 6c 2d 57 6f 72 6c 64 20 50 68 65 6e 6f 6d 65 6e 6f 6e 2e 27 0a 20 20 20 20 20 e.Small-World.Phenomenon.'......
0f40 20 20 41 6d 65 72 2e 20 4a 2e 20 53 6f 63 2e 20 31 30 35 2c 20 34 39 33 2d 35 32 37 2c 20 31 39 ..Amer..J..Soc..105,.493-527,.19
0f60 39 39 2e 0a 20 20 20 20 72 12 00 00 00 7a 44 54 68 65 20 73 69 7a 65 20 6f 66 20 63 6c 69 71 75 99......r....zDThe.size.of.cliqu
0f80 65 73 20 69 6e 20 61 20 63 6f 6e 6e 65 63 74 65 64 20 63 61 76 65 6d 61 6e 20 67 72 61 70 68 20 es.in.a.connected.caveman.graph.
0fa0 6d 75 73 74 20 62 65 20 61 74 20 6c 65 61 73 74 20 32 2e 72 02 00 00 00 72 11 00 00 00 29 06 72 must.be.at.least.2.r....r....).r
0fc0 13 00 00 00 da 0d 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 72 04 00 00 00 72 15 00 00 00 da 0b 72 ......NetworkXErrorr....r......r
0fe0 65 6d 6f 76 65 5f 65 64 67 65 da 08 61 64 64 5f 65 64 67 65 29 04 72 19 00 00 00 72 1a 00 00 00 emove_edge..add_edge).r....r....
1000 72 1b 00 00 00 72 1c 00 00 00 73 04 00 00 00 20 20 20 20 72 1e 00 00 00 72 05 00 00 00 72 05 00 r....r....s........r....r....r..
1020 00 00 46 00 00 00 73 86 00 00 00 80 00 f0 54 01 00 08 09 88 31 82 75 dc 0e 10 d7 0e 1e d1 0e 1e ..F...s.......T.....1.u.........
1040 d8 0c 52 f3 03 02 0f 0a f0 00 02 09 0a f4 08 00 09 0b d7 08 18 d1 08 18 98 11 98 41 d3 08 1e 80 ..R........................A....
1060 41 dc 11 16 90 71 98 21 98 61 99 25 a0 11 d3 11 23 f2 00 02 05 31 88 05 d8 08 09 8f 0d 89 0d 90 A....q.!.a.%....#....1..........
1080 65 98 55 a0 51 99 59 d4 08 27 d8 08 09 8f 0a 89 0a 90 35 98 35 a0 31 99 39 a8 11 a8 51 a9 15 d1 e.U.Q.Y..'........5.5.1.9...Q...
10a0 1a 2f d5 08 30 f0 05 02 05 31 f0 06 00 0c 0d 80 48 72 1f 00 00 00 e9 03 00 00 00 63 04 00 00 00 ./..0....1......Hr.........c....
10c0 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 30 01 00 00 97 00 74 01 00 00 00 00 00 00 00 .................0.....t........
10e0 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 ab 02 00 00 00 00 00 .j...................|.|........
1100 00 7d 04 74 05 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 7d 05 7c 04 6a 07 00 00 00 .}.t.........|.........}.|.j....
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 5d 61 00 00 5c 02 00 .......................D.]a..\..
1140 00 7d 06 7d 07 7c 03 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 .}.}.|.j........................
1160 00 00 00 7c 02 6b 02 00 00 73 01 8c 1a 7c 03 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...|.k...s...|.j................
1180 00 00 00 7c 05 ab 01 00 00 00 00 00 00 7d 08 7c 04 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 ...|.........}.|.j..............
11a0 00 00 00 00 00 7c 06 7c 08 ab 02 00 00 00 00 00 00 72 01 8c 3e 7c 04 6a 0f 00 00 00 00 00 00 00 .....|.|.........r..>|.j........
11c0 00 00 00 00 00 00 00 00 00 00 00 7c 06 7c 07 ab 02 00 00 00 00 00 00 01 00 7c 04 6a 11 00 00 00 ...........|.|...........|.j....
11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 06 7c 08 ab 02 00 00 00 00 00 00 01 00 8c 63 04 ...............|.|............c.
1200 00 7c 04 53 00 29 01 61 9b 03 00 00 52 65 74 75 72 6e 73 20 61 20 72 65 6c 61 78 65 64 20 63 61 .|.S.).a....Returns.a.relaxed.ca
1220 76 65 6d 61 6e 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 41 20 72 65 6c 61 78 65 64 20 63 61 76 65 veman.graph.......A.relaxed.cave
1240 6d 61 6e 20 67 72 61 70 68 20 73 74 61 72 74 73 20 77 69 74 68 20 60 6c 60 20 63 6c 69 71 75 65 man.graph.starts.with.`l`.clique
1260 73 20 6f 66 20 73 69 7a 65 20 60 6b 60 2e 20 20 45 64 67 65 73 20 61 72 65 0a 20 20 20 20 74 68 s.of.size.`k`...Edges.are.....th
1280 65 6e 20 72 61 6e 64 6f 6d 6c 79 20 72 65 77 69 72 65 64 20 77 69 74 68 20 70 72 6f 62 61 62 69 en.randomly.rewired.with.probabi
12a0 6c 69 74 79 20 60 70 60 20 74 6f 20 6c 69 6e 6b 20 64 69 66 66 65 72 65 6e 74 20 63 6c 69 71 75 lity.`p`.to.link.different.cliqu
12c0 65 73 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d es.......Parameters.....--------
12e0 2d 2d 0a 20 20 20 20 6c 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 67 --.....l.:.int.......Number.of.g
1300 72 6f 75 70 73 0a 20 20 20 20 6b 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 53 69 7a 65 20 6f 66 20 roups.....k.:.int.......Size.of.
1320 63 6c 69 71 75 65 73 0a 20 20 20 20 70 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 50 72 6f 62 cliques.....p.:.float.......Prob
1340 61 62 69 6c 69 74 79 20 6f 66 20 72 65 77 69 72 69 6e 67 20 65 61 63 68 20 65 64 67 65 2e 0a 20 ability.of.rewiring.each.edge...
1360 20 20 20 73 65 65 64 20 3a 20 69 6e 74 65 67 65 72 2c 20 72 61 6e 64 6f 6d 5f 73 74 61 74 65 2c ...seed.:.integer,.random_state,
1380 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 .or.None.(default).........Indic
13a0 61 74 6f 72 20 6f 66 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 69 6f 6e ator.of.random.number.generation
13c0 20 73 74 61 74 65 2e 0a 20 20 20 20 20 20 20 20 53 65 65 20 3a 72 65 66 3a 60 52 61 6e 64 6f 6d .state..........See.:ref:`Random
13e0 6e 65 73 73 3c 72 61 6e 64 6f 6d 6e 65 73 73 3e 60 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a ness<randomness>`.......Returns.
1400 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 47 72 61 ....-------.....G.:.NetworkX.Gra
1420 70 68 0a 20 20 20 20 20 20 52 65 6c 61 78 65 64 20 43 61 76 65 6d 61 6e 20 47 72 61 70 68 0a 0a ph.......Relaxed.Caveman.Graph..
1440 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 ....Raises.....------.....Networ
1460 6b 58 45 72 72 6f 72 0a 20 20 20 20 20 49 66 20 70 20 69 73 20 6e 6f 74 20 69 6e 20 5b 30 2c 31 kXError......If.p.is.not.in.[0,1
1480 5d 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 ]......Examples.....--------....
14a0 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 72 65 6c 61 78 65 64 5f 63 61 76 65 6d 61 6e 5f 67 72 61 70 .>>>.G.=.nx.relaxed_caveman_grap
14c0 68 28 32 2c 20 33 2c 20 30 2e 31 2c 20 73 65 65 64 3d 34 32 29 0a 0a 20 20 20 20 52 65 66 65 72 h(2,.3,.0.1,.seed=42)......Refer
14e0 65 6e 63 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 5b 31 5d 20 ences.....----------........[1].
1500 53 61 6e 74 6f 20 46 6f 72 74 75 6e 61 74 6f 2c 20 43 6f 6d 6d 75 6e 69 74 79 20 44 65 74 65 63 Santo.Fortunato,.Community.Detec
1520 74 69 6f 6e 20 69 6e 20 47 72 61 70 68 73 2c 0a 20 20 20 20 20 20 20 50 68 79 73 69 63 73 20 52 tion.in.Graphs,........Physics.R
1540 65 70 6f 72 74 73 20 56 6f 6c 75 6d 65 20 34 38 36 2c 20 49 73 73 75 65 73 20 33 2d 35 2c 20 46 eports.Volume.486,.Issues.3-5,.F
1560 65 62 72 75 61 72 79 20 32 30 31 30 2c 20 50 61 67 65 73 20 37 35 2d 31 37 34 2e 0a 20 20 20 20 ebruary.2010,.Pages.75-174......
1580 20 20 20 68 74 74 70 73 3a 2f 2f 61 72 78 69 76 2e 6f 72 67 2f 61 62 73 2f 30 39 30 36 2e 30 36 ...https://arxiv.org/abs/0906.06
15a0 31 32 0a 20 20 20 20 29 09 72 13 00 00 00 72 04 00 00 00 da 04 6c 69 73 74 72 1d 00 00 00 da 06 12.....).r....r......listr......
15c0 72 61 6e 64 6f 6d da 06 63 68 6f 69 63 65 da 08 68 61 73 5f 65 64 67 65 72 22 00 00 00 72 23 00 random..choice..has_edger"...r#.
15e0 00 00 29 09 72 19 00 00 00 72 1a 00 00 00 da 01 70 da 04 73 65 65 64 72 1b 00 00 00 da 05 6e 6f ..).r....r......p..seedr......no
1600 64 65 73 da 01 75 da 01 76 da 01 78 73 09 00 00 00 20 20 20 20 20 20 20 20 20 72 1e 00 00 00 72 des..u..v..xs.............r....r
1620 06 00 00 00 72 06 00 00 00 7c 00 00 00 73 89 00 00 00 80 00 f4 50 01 00 09 0b d7 08 18 d1 08 18 ....r....|...s.......P..........
1640 98 11 98 41 d3 08 1e 80 41 dc 0c 10 90 11 8b 47 80 45 d8 10 11 97 07 91 07 93 09 f2 00 06 05 1d ...A....A......G.E..............
1660 89 04 88 01 88 31 d8 0b 0f 8f 3b 89 3b 8b 3d 98 31 d3 0b 1c d8 10 14 97 0b 91 0b 98 45 d3 10 22 .....1....;.;.=.1...........E.."
1680 88 41 d8 0f 10 8f 7a 89 7a 98 21 98 51 d4 0f 1f d8 10 18 d8 0c 0d 8f 4d 89 4d 98 21 98 51 d4 0c .A....z.z.!.Q..........M.M.!.Q..
16a0 1f d8 0c 0d 8f 4a 89 4a 90 71 98 21 d5 0c 1c f0 0d 06 05 1d f0 0e 00 0c 0d 80 48 72 1f 00 00 00 .....J.J.q.!..............Hr....
16c0 63 05 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 f3 6c 01 00 00 97 00 64 01 7c 01 c.....................l.....d.|.
16e0 63 02 78 02 6b 1a 00 00 72 05 64 02 6b 1a 00 00 73 17 6e 01 01 00 74 01 00 00 00 00 00 00 00 00 c.x.k...r.d.k...s.n...t.........
1700 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 03 ab 01 00 00 00 00 00 00 82 01 j...................d...........
1720 64 01 7c 02 63 02 78 02 6b 1a 00 00 72 05 64 02 6b 1a 00 00 73 17 6e 01 01 00 74 01 00 00 00 00 d.|.c.x.k...r.d.k...s.n...t.....
1740 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 04 ab 01 00 00 00 00 ....j...................d.......
1760 00 00 82 01 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 05 74 07 00 00 00 00 ....t.........|.........}.t.....
1780 00 00 00 00 7c 05 ab 01 00 00 00 00 00 00 44 00 8f 06 8f 07 63 03 67 00 63 02 5d 1b 00 00 7d 06 ....|.........D.....c.g.c.]...}.
17a0 74 07 00 00 00 00 00 00 00 00 7c 05 ab 01 00 00 00 00 00 00 44 00 8f 07 63 02 67 00 63 02 5d 04 t.........|.........D...c.g.c.].
17c0 00 00 7d 07 7c 02 91 02 8c 06 04 00 63 02 7d 07 91 02 8c 1d 04 00 7d 08 7d 06 7d 07 74 07 00 00 ..}.|.......c.}.......}.}.}.t...
17e0 00 00 00 00 00 00 7c 05 ab 01 00 00 00 00 00 00 44 00 5d 0a 00 00 7d 06 7c 01 7c 08 7c 06 19 00 ......|.........D.]...}.|.|.|...
1800 00 00 7c 06 3c 00 00 00 8c 0c 04 00 74 09 00 00 00 00 00 00 00 00 7c 00 7c 08 64 05 7c 03 7c 04 ..|.<.......t.........|.|.d.|.|.
1820 64 06 64 07 ac 08 ab 07 00 00 00 00 00 00 53 00 63 02 01 00 63 02 7d 07 77 00 63 02 01 00 63 03 d.d...........S.c...c.}.w.c...c.
1840 7d 07 7d 06 77 00 29 09 61 c9 05 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 72 61 6e 64 6f 6d 20 }.}.w.).a....Returns.the.random.
1860 70 61 72 74 69 74 69 6f 6e 20 67 72 61 70 68 20 77 69 74 68 20 61 20 70 61 72 74 69 74 69 6f 6e partition.graph.with.a.partition
1880 20 6f 66 20 73 69 7a 65 73 2e 0a 0a 20 20 20 20 41 20 70 61 72 74 69 74 69 6f 6e 20 67 72 61 70 .of.sizes.......A.partition.grap
18a0 68 20 69 73 20 61 20 67 72 61 70 68 20 6f 66 20 63 6f 6d 6d 75 6e 69 74 69 65 73 20 77 69 74 68 h.is.a.graph.of.communities.with
18c0 20 73 69 7a 65 73 20 64 65 66 69 6e 65 64 20 62 79 0a 20 20 20 20 73 20 69 6e 20 73 69 7a 65 73 .sizes.defined.by.....s.in.sizes
18e0 2e 20 4e 6f 64 65 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 67 72 6f 75 70 20 61 72 65 20 63 6f ..Nodes.in.the.same.group.are.co
1900 6e 6e 65 63 74 65 64 20 77 69 74 68 20 70 72 6f 62 61 62 69 6c 69 74 79 0a 20 20 20 20 70 5f 69 nnected.with.probability.....p_i
1920 6e 20 61 6e 64 20 6e 6f 64 65 73 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 67 72 6f 75 70 73 20 n.and.nodes.of.different.groups.
1940 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 20 77 69 74 68 20 70 72 6f 62 61 62 69 6c 69 74 79 0a 20 are.connected.with.probability..
1960 20 20 20 70 5f 6f 75 74 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d ...p_out.......Parameters.....--
1980 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 73 69 7a 65 73 20 3a 20 6c 69 73 74 20 6f 66 20 69 6e 74 --------.....sizes.:.list.of.int
19a0 73 0a 20 20 20 20 20 20 53 69 7a 65 73 20 6f 66 20 67 72 6f 75 70 73 0a 20 20 20 20 70 5f 69 6e s.......Sizes.of.groups.....p_in
19c0 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 70 72 6f 62 61 62 69 6c 69 74 79 20 6f 66 20 65 64 .:.float.......probability.of.ed
19e0 67 65 73 20 77 69 74 68 20 69 6e 20 67 72 6f 75 70 73 0a 20 20 20 20 70 5f 6f 75 74 20 3a 20 66 ges.with.in.groups.....p_out.:.f
1a00 6c 6f 61 74 0a 20 20 20 20 20 20 70 72 6f 62 61 62 69 6c 69 74 79 20 6f 66 20 65 64 67 65 73 20 loat.......probability.of.edges.
1a20 62 65 74 77 65 65 6e 20 67 72 6f 75 70 73 0a 20 20 20 20 64 69 72 65 63 74 65 64 20 3a 20 62 6f between.groups.....directed.:.bo
1a40 6f 6c 65 61 6e 20 6f 70 74 69 6f 6e 61 6c 2c 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 0a 20 20 olean.optional,.default=False...
1a60 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 63 72 65 61 74 65 20 61 20 64 69 72 65 63 74 65 64 ....Whether.to.create.a.directed
1a80 20 67 72 61 70 68 0a 20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 65 67 65 72 2c 20 72 61 6e 64 6f .graph.....seed.:.integer,.rando
1aa0 6d 5f 73 74 61 74 65 2c 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 m_state,.or.None.(default)......
1ac0 20 20 20 49 6e 64 69 63 61 74 6f 72 20 6f 66 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 ...Indicator.of.random.number.ge
1ae0 6e 65 72 61 74 69 6f 6e 20 73 74 61 74 65 2e 0a 20 20 20 20 20 20 20 20 53 65 65 20 3a 72 65 66 neration.state..........See.:ref
1b00 3a 60 52 61 6e 64 6f 6d 6e 65 73 73 3c 72 61 6e 64 6f 6d 6e 65 73 73 3e 60 2e 0a 0a 20 20 20 20 :`Randomness<randomness>`.......
1b20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 Returns.....-------.....G.:.Netw
1b40 6f 72 6b 58 20 47 72 61 70 68 20 6f 72 20 44 69 47 72 61 70 68 0a 20 20 20 20 20 20 72 61 6e 64 orkX.Graph.or.DiGraph.......rand
1b60 6f 6d 20 70 61 72 74 69 74 69 6f 6e 20 67 72 61 70 68 20 6f 66 20 73 69 7a 65 20 73 75 6d 28 67 om.partition.graph.of.size.sum(g
1b80 73 29 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 4e 65 s)......Raises.....------.....Ne
1ba0 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 20 20 20 49 66 20 70 5f 69 6e 20 6f 72 20 70 5f 6f tworkXError.......If.p_in.or.p_o
1bc0 75 74 20 69 73 20 6e 6f 74 20 69 6e 20 5b 30 2c 31 5d 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 ut.is.not.in.[0,1]......Examples
1be0 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 72 61 6e .....--------.....>>>.G.=.nx.ran
1c00 64 6f 6d 5f 70 61 72 74 69 74 69 6f 6e 5f 67 72 61 70 68 28 5b 31 30 2c 20 31 30 2c 20 31 30 5d dom_partition_graph([10,.10,.10]
1c20 2c 20 30 2e 32 35 2c 20 30 2e 30 31 29 0a 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 47 29 0a 20 20 20 ,.0.25,.0.01).....>>>.len(G)....
1c40 20 33 30 0a 20 20 20 20 3e 3e 3e 20 70 61 72 74 69 74 69 6f 6e 20 3d 20 47 2e 67 72 61 70 68 5b .30.....>>>.partition.=.G.graph[
1c60 22 70 61 72 74 69 74 69 6f 6e 22 5d 0a 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 70 61 72 74 69 74 69 "partition"].....>>>.len(partiti
1c80 6f 6e 29 0a 20 20 20 20 33 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 on).....3......Notes.....-----..
1ca0 20 20 20 54 68 69 73 20 69 73 20 61 20 67 65 6e 65 72 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 74 ...This.is.a.generalization.of.t
1cc0 68 65 20 70 6c 61 6e 74 65 64 2d 6c 2d 70 61 72 74 69 74 69 6f 6e 20 64 65 73 63 72 69 62 65 64 he.planted-l-partition.described
1ce0 20 69 6e 0a 20 20 20 20 5b 31 5d 5f 2e 20 20 49 74 20 61 6c 6c 6f 77 73 20 66 6f 72 20 74 68 65 .in.....[1]_...It.allows.for.the
1d00 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 67 72 6f 75 70 73 20 6f 66 20 61 6e 79 20 73 69 7a 65 2e .creation.of.groups.of.any.size.
1d20 0a 0a 20 20 20 20 54 68 65 20 70 61 72 74 69 74 69 6f 6e 20 69 73 20 73 74 6f 72 65 20 61 73 20 ......The.partition.is.store.as.
1d40 61 20 67 72 61 70 68 20 61 74 74 72 69 62 75 74 65 20 27 70 61 72 74 69 74 69 6f 6e 27 2e 0a 0a a.graph.attribute.'partition'...
1d60 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 ....References.....----------...
1d80 20 20 2e 2e 20 5b 31 5d 20 53 61 6e 74 6f 20 46 6f 72 74 75 6e 61 74 6f 20 27 43 6f 6d 6d 75 6e .....[1].Santo.Fortunato.'Commun
1da0 69 74 79 20 44 65 74 65 63 74 69 6f 6e 20 69 6e 20 47 72 61 70 68 73 27 20 50 68 79 73 69 63 61 ity.Detection.in.Graphs'.Physica
1dc0 6c 20 52 65 70 6f 72 74 73 0a 20 20 20 20 20 20 20 56 6f 6c 75 6d 65 20 34 38 36 2c 20 49 73 73 l.Reports........Volume.486,.Iss
1de0 75 65 20 33 2d 35 20 70 2e 20 37 35 2d 31 37 34 2e 20 68 74 74 70 73 3a 2f 2f 61 72 78 69 76 2e ue.3-5.p..75-174..https://arxiv.
1e00 6f 72 67 2f 61 62 73 2f 30 39 30 36 2e 30 36 31 32 0a 20 20 20 20 67 00 00 00 00 00 00 00 00 67 org/abs/0906.0612.....g........g
1e20 00 00 00 00 00 00 f0 3f 7a 15 70 5f 69 6e 20 6d 75 73 74 20 62 65 20 69 6e 20 5b 30 2c 31 5d 7a .......?z.p_in.must.be.in.[0,1]z
1e40 16 70 5f 6f 75 74 20 6d 75 73 74 20 62 65 20 69 6e 20 5b 30 2c 31 5d 4e 46 54 29 05 da 08 6e 6f .p_out.must.be.in.[0,1]NFT)...no
1e60 64 65 6c 69 73 74 72 2b 00 00 00 da 08 64 69 72 65 63 74 65 64 da 09 73 65 6c 66 6c 6f 6f 70 73 delistr+.....directed..selfloops
1e80 da 06 73 70 61 72 73 65 29 05 72 13 00 00 00 72 21 00 00 00 da 03 6c 65 6e 72 15 00 00 00 72 0c ..sparse).r....r!.....lenr....r.
1ea0 00 00 00 29 09 da 05 73 69 7a 65 73 da 04 70 5f 69 6e da 05 70 5f 6f 75 74 72 2b 00 00 00 72 32 ...)...sizes..p_in..p_outr+...r2
1ec0 00 00 00 da 0a 6e 75 6d 5f 62 6c 6f 63 6b 73 da 01 72 da 01 73 72 2a 00 00 00 73 09 00 00 00 20 .....num_blocks..r..sr*...s.....
1ee0 20 20 20 20 20 20 20 20 72 1e 00 00 00 72 07 00 00 00 72 07 00 00 00 b0 00 00 00 73 c3 00 00 00 ........r....r....r........s....
1f00 80 00 f0 72 01 00 0c 0f 90 24 d4 0b 1d 98 23 d4 0b 1d dc 0e 10 d7 0e 1e d1 0e 1e d0 1f 36 d3 0e ...r.....$....#..............6..
1f20 37 d0 08 37 d8 0b 0e 90 25 d4 0b 1e 98 33 d4 0b 1e dc 0e 10 d7 0e 1e d1 0e 1e d0 1f 37 d3 0e 38 7..7....%....3..............7..8
1f40 d0 08 38 f4 06 00 12 15 90 55 93 1a 80 4a dc 35 3a b8 3a d3 35 46 d7 08 47 b0 01 9c 15 98 7a d3 ..8......U...J.5:.:.5F..G.....z.
1f60 19 2a d6 09 2b 90 41 8a 25 d4 09 2b d0 08 47 80 41 d1 08 47 dc 0d 12 90 3a d3 0d 1e f2 00 01 05 .*..+.A.%..+..G.A..G....:.......
1f80 17 88 01 d8 12 16 88 01 88 21 89 04 88 51 8a 07 f0 03 01 05 17 f4 06 00 0c 22 d8 08 0d d8 08 09 .........!...Q..........."......
1fa0 d8 11 15 d8 0d 11 d8 11 19 d8 12 17 d8 0f 13 f4 0f 08 0c 06 f0 00 08 05 06 f9 f2 09 00 0a 2c f9 ..............................,.
1fc0 d3 08 47 73 18 00 00 00 c1 1e 12 42 30 06 c1 30 09 42 2b 0c c1 39 05 42 30 06 c2 2b 05 42 30 06 ..Gs.......B0..0.B+..9.B0..+.B0.
1fe0 e9 04 00 00 00 63 06 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 2a 00 00 00 97 .....c.....................*....
2000 00 74 01 00 00 00 00 00 00 00 00 7c 01 67 01 7c 00 7a 05 00 00 7c 02 7c 03 7c 04 7c 05 ac 01 ab .t.........|.g.|.z...|.|.|.|....
2020 05 00 00 00 00 00 00 53 00 29 02 61 93 05 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 70 6c 61 6e .......S.).a....Returns.the.plan
2040 74 65 64 20 6c 2d 70 61 72 74 69 74 69 6f 6e 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 54 68 69 73 ted.l-partition.graph.......This
2060 20 6d 6f 64 65 6c 20 70 61 72 74 69 74 69 6f 6e 73 20 61 20 67 72 61 70 68 20 77 69 74 68 20 6e .model.partitions.a.graph.with.n
2080 3d 6c 2a 6b 20 76 65 72 74 69 63 65 73 20 69 6e 0a 20 20 20 20 6c 20 67 72 6f 75 70 73 20 77 69 =l*k.vertices.in.....l.groups.wi
20a0 74 68 20 6b 20 76 65 72 74 69 63 65 73 20 65 61 63 68 2e 20 56 65 72 74 69 63 65 73 20 6f 66 20 th.k.vertices.each..Vertices.of.
20c0 74 68 65 20 73 61 6d 65 0a 20 20 20 20 67 72 6f 75 70 20 61 72 65 20 6c 69 6e 6b 65 64 20 77 69 the.same.....group.are.linked.wi
20e0 74 68 20 61 20 70 72 6f 62 61 62 69 6c 69 74 79 20 70 5f 69 6e 2c 20 61 6e 64 20 76 65 72 74 69 th.a.probability.p_in,.and.verti
2100 63 65 73 0a 20 20 20 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 67 72 6f 75 70 73 20 61 72 65 20 ces.....of.different.groups.are.
2120 6c 69 6e 6b 65 64 20 77 69 74 68 20 70 72 6f 62 61 62 69 6c 69 74 79 20 70 5f 6f 75 74 2e 0a 0a linked.with.probability.p_out...
2140 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 ....Parameters.....----------...
2160 20 20 6c 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 67 72 6f 75 70 73 ..l.:.int.......Number.of.groups
2180 0a 20 20 20 20 6b 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 76 65 72 .....k.:.int.......Number.of.ver
21a0 74 69 63 65 73 20 69 6e 20 65 61 63 68 20 67 72 6f 75 70 0a 20 20 20 20 70 5f 69 6e 20 3a 20 66 tices.in.each.group.....p_in.:.f
21c0 6c 6f 61 74 0a 20 20 20 20 20 20 70 72 6f 62 61 62 69 6c 69 74 79 20 6f 66 20 63 6f 6e 6e 65 63 loat.......probability.of.connec
21e0 74 69 6e 67 20 76 65 72 74 69 63 65 73 20 77 69 74 68 69 6e 20 61 20 67 72 6f 75 70 0a 20 20 20 ting.vertices.within.a.group....
2200 20 70 5f 6f 75 74 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 70 72 6f 62 61 62 69 6c 69 74 79 .p_out.:.float.......probability
2220 20 6f 66 20 63 6f 6e 6e 65 63 74 65 64 20 76 65 72 74 69 63 65 73 20 62 65 74 77 65 65 6e 20 67 .of.connected.vertices.between.g
2240 72 6f 75 70 73 0a 20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 65 67 65 72 2c 20 72 61 6e 64 6f 6d roups.....seed.:.integer,.random
2260 5f 73 74 61 74 65 2c 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 _state,.or.None.(default).......
2280 20 20 49 6e 64 69 63 61 74 6f 72 20 6f 66 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e ..Indicator.of.random.number.gen
22a0 65 72 61 74 69 6f 6e 20 73 74 61 74 65 2e 0a 20 20 20 20 20 20 20 20 53 65 65 20 3a 72 65 66 3a eration.state..........See.:ref:
22c0 60 52 61 6e 64 6f 6d 6e 65 73 73 3c 72 61 6e 64 6f 6d 6e 65 73 73 3e 60 2e 0a 20 20 20 20 64 69 `Randomness<randomness>`......di
22e0 72 65 63 74 65 64 20 3a 20 62 6f 6f 6c 2c 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d rected.:.bool,optional.(default=
2300 46 61 6c 73 65 29 0a 20 20 20 20 20 20 49 66 20 54 72 75 65 20 72 65 74 75 72 6e 20 61 20 64 69 False).......If.True.return.a.di
2320 72 65 63 74 65 64 20 67 72 61 70 68 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d rected.graph......Returns.....--
2340 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 47 72 61 70 68 20 6f 72 20 -----.....G.:.NetworkX.Graph.or.
2360 44 69 47 72 61 70 68 0a 20 20 20 20 20 20 70 6c 61 6e 74 65 64 20 6c 2d 70 61 72 74 69 74 69 6f DiGraph.......planted.l-partitio
2380 6e 20 67 72 61 70 68 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 n.graph......Raises.....------..
23a0 20 20 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 20 20 20 49 66 20 60 70 5f 69 6e 60 ...NetworkXError.......If.`p_in`
23c0 2c 20 60 70 5f 6f 75 74 60 20 61 72 65 20 6e 6f 74 20 69 6e 20 60 5b 30 2c 20 31 5d 60 0a 0a 20 ,.`p_out`.are.not.in.`[0,.1]`...
23e0 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e ...Examples.....--------.....>>>
2400 20 47 20 3d 20 6e 78 2e 70 6c 61 6e 74 65 64 5f 70 61 72 74 69 74 69 6f 6e 5f 67 72 61 70 68 28 .G.=.nx.planted_partition_graph(
2420 34 2c 20 33 2c 20 30 2e 35 2c 20 30 2e 31 2c 20 73 65 65 64 3d 34 32 29 0a 0a 20 20 20 20 53 65 4,.3,.0.5,.0.1,.seed=42)......Se
2440 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 61 6e 64 6f 6d 5f 70 e.Also.....--------.....random_p
2460 61 72 74 69 74 69 6f 6e 5f 6d 6f 64 65 6c 0a 0a 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 20 artition_model......References..
2480 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 5b 31 5d 20 41 2e 20 43 6f 6e 64 ...----------........[1].A..Cond
24a0 6f 6e 2c 20 52 2e 4d 2e 20 4b 61 72 70 2c 20 41 6c 67 6f 72 69 74 68 6d 73 20 66 6f 72 20 67 72 on,.R.M..Karp,.Algorithms.for.gr
24c0 61 70 68 20 70 61 72 74 69 74 69 6f 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 6f 6e 20 74 68 65 20 aph.partitioning.........on.the.
24e0 70 6c 61 6e 74 65 64 20 70 61 72 74 69 74 69 6f 6e 20 6d 6f 64 65 6c 2c 0a 20 20 20 20 20 20 20 planted.partition.model,........
2500 20 52 61 6e 64 6f 6d 20 53 74 72 75 63 74 2e 20 41 6c 67 6f 72 2e 20 31 38 20 28 32 30 30 31 29 .Random.Struct..Algor..18.(2001)
2520 20 31 31 36 2d 31 34 30 2e 0a 0a 20 20 20 20 2e 2e 20 5b 32 5d 20 53 61 6e 74 6f 20 46 6f 72 74 .116-140..........[2].Santo.Fort
2540 75 6e 61 74 6f 20 27 43 6f 6d 6d 75 6e 69 74 79 20 44 65 74 65 63 74 69 6f 6e 20 69 6e 20 47 72 unato.'Community.Detection.in.Gr
2560 61 70 68 73 27 20 50 68 79 73 69 63 61 6c 20 52 65 70 6f 72 74 73 0a 20 20 20 20 20 20 20 56 6f aphs'.Physical.Reports........Vo
2580 6c 75 6d 65 20 34 38 36 2c 20 49 73 73 75 65 20 33 2d 35 20 70 2e 20 37 35 2d 31 37 34 2e 20 68 lume.486,.Issue.3-5.p..75-174..h
25a0 74 74 70 73 3a 2f 2f 61 72 78 69 76 2e 6f 72 67 2f 61 62 73 2f 30 39 30 36 2e 30 36 31 32 0a 20 ttps://arxiv.org/abs/0906.0612..
25c0 20 20 20 a9 02 72 2b 00 00 00 72 32 00 00 00 29 01 72 07 00 00 00 29 06 72 19 00 00 00 72 1a 00 .....r+...r2...).r....).r....r..
25e0 00 00 72 37 00 00 00 72 38 00 00 00 72 2b 00 00 00 72 32 00 00 00 73 06 00 00 00 20 20 20 20 20 ..r7...r8...r+...r2...s.........
2600 20 72 1e 00 00 00 72 08 00 00 00 72 08 00 00 00 ff 00 00 00 73 1e 00 00 00 80 00 f4 6a 01 00 0c .r....r....r........s.......j...
2620 22 a0 31 a0 23 a8 01 a1 27 a8 34 b0 15 b8 54 c8 48 d4 0b 55 d0 04 55 72 1f 00 00 00 e9 06 00 00 ".1.#...'.4...T.H..U..Ur........
2640 00 63 07 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 16 01 00 00 97 00 7c 01 7c .c...........................|.|
2660 00 6b 44 00 00 72 15 74 01 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .kD..r.t.........j..............
2680 00 00 00 00 00 64 01 ab 01 00 00 00 00 00 00 82 01 64 02 7d 07 67 00 7d 08 09 00 74 05 00 00 00 .....d...........d.}.g.}...t....
26a0 00 00 00 00 00 7c 06 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 7c 01 7c .....|.j...................|.|.|
26c0 02 7a 0b 00 00 64 03 7a 00 00 00 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 09 7c 09 64 .z...d.z...................}.|.d
26e0 04 6b 02 00 00 72 01 8c 28 7c 07 7c 09 7a 00 00 00 7c 00 6b 5c 00 00 72 15 7c 08 6a 09 00 00 00 .k...r..(|.|.z...|.k\..r.|.j....
2700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 07 7a 0a 00 00 ab 01 00 00 00 00 00 00 01 ...............|.|.z............
2720 00 6e 17 7c 07 7c 09 7a 0d 00 00 7d 07 7c 08 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .n.|.|.z...}.|.j................
2740 00 00 00 7c 09 ab 01 00 00 00 00 00 00 01 00 8c 5b 74 0b 00 00 00 00 00 00 00 00 7c 08 7c 03 7c ...|............[t.........|.|.|
2760 04 7c 06 7c 05 ac 05 ab 05 00 00 00 00 00 00 53 00 29 06 61 86 06 00 00 47 65 6e 65 72 61 74 65 .|.|...........S.).a....Generate
2780 20 61 20 47 61 75 73 73 69 61 6e 20 72 61 6e 64 6f 6d 20 70 61 72 74 69 74 69 6f 6e 20 67 72 61 .a.Gaussian.random.partition.gra
27a0 70 68 2e 0a 0a 20 20 20 20 41 20 47 61 75 73 73 69 61 6e 20 72 61 6e 64 6f 6d 20 70 61 72 74 69 ph.......A.Gaussian.random.parti
27c0 74 69 6f 6e 20 67 72 61 70 68 20 69 73 20 63 72 65 61 74 65 64 20 62 79 20 63 72 65 61 74 69 6e tion.graph.is.created.by.creatin
27e0 67 20 6b 20 70 61 72 74 69 74 69 6f 6e 73 0a 20 20 20 20 65 61 63 68 20 77 69 74 68 20 61 20 73 g.k.partitions.....each.with.a.s
2800 69 7a 65 20 64 72 61 77 6e 20 66 72 6f 6d 20 61 20 6e 6f 72 6d 61 6c 20 64 69 73 74 72 69 62 75 ize.drawn.from.a.normal.distribu
2820 74 69 6f 6e 20 77 69 74 68 20 6d 65 61 6e 20 73 20 61 6e 64 20 76 61 72 69 61 6e 63 65 0a 20 20 tion.with.mean.s.and.variance...
2840 20 20 73 2f 76 2e 20 4e 6f 64 65 73 20 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 20 77 69 74 68 69 ..s/v..Nodes.are.connected.withi
2860 6e 20 63 6c 75 73 74 65 72 73 20 77 69 74 68 20 70 72 6f 62 61 62 69 6c 69 74 79 20 70 5f 69 6e n.clusters.with.probability.p_in
2880 20 61 6e 64 0a 20 20 20 20 62 65 74 77 65 65 6e 20 63 6c 75 73 74 65 72 73 20 77 69 74 68 20 70 .and.....between.clusters.with.p
28a0 72 6f 62 61 62 69 6c 69 74 79 20 70 5f 6f 75 74 5b 31 5d 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 robability.p_out[1]......Paramet
28c0 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 20 3a 20 69 6e 74 0a 20 ers.....----------.....n.:.int..
28e0 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 67 72 61 70 .....Number.of.nodes.in.the.grap
2900 68 0a 20 20 20 20 73 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 4d 65 61 6e 20 63 6c 75 73 74 h.....s.:.float.......Mean.clust
2920 65 72 20 73 69 7a 65 0a 20 20 20 20 76 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 53 68 61 70 er.size.....v.:.float.......Shap
2940 65 20 70 61 72 61 6d 65 74 65 72 2e 20 54 68 65 20 76 61 72 69 61 6e 63 65 20 6f 66 20 63 6c 75 e.parameter..The.variance.of.clu
2960 73 74 65 72 20 73 69 7a 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 69 73 20 73 2f 76 2e 0a 20 ster.size.distribution.is.s/v...
2980 20 20 20 70 5f 69 6e 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 50 72 6f 62 61 62 69 6c 69 74 ...p_in.:.float.......Probabilit
29a0 79 20 6f 66 20 69 6e 74 72 61 20 63 6c 75 73 74 65 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0a 20 y.of.intra.cluster.connection...
29c0 20 20 20 70 5f 6f 75 74 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 50 72 6f 62 61 62 69 6c 69 ...p_out.:.float.......Probabili
29e0 74 79 20 6f 66 20 69 6e 74 65 72 20 63 6c 75 73 74 65 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0a ty.of.inter.cluster.connection..
2a00 20 20 20 20 64 69 72 65 63 74 65 64 20 3a 20 62 6f 6f 6c 65 61 6e 2c 20 6f 70 74 69 6f 6e 61 6c ....directed.:.boolean,.optional
2a20 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 0a 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 .default=False.......Whether.to.
2a40 63 72 65 61 74 65 20 61 20 64 69 72 65 63 74 65 64 20 67 72 61 70 68 20 6f 72 20 6e 6f 74 0a 20 create.a.directed.graph.or.not..
2a60 20 20 20 73 65 65 64 20 3a 20 69 6e 74 65 67 65 72 2c 20 72 61 6e 64 6f 6d 5f 73 74 61 74 65 2c ...seed.:.integer,.random_state,
2a80 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 .or.None.(default).........Indic
2aa0 61 74 6f 72 20 6f 66 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 69 6f 6e ator.of.random.number.generation
2ac0 20 73 74 61 74 65 2e 0a 20 20 20 20 20 20 20 20 53 65 65 20 3a 72 65 66 3a 60 52 61 6e 64 6f 6d .state..........See.:ref:`Random
2ae0 6e 65 73 73 3c 72 61 6e 64 6f 6d 6e 65 73 73 3e 60 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a ness<randomness>`.......Returns.
2b00 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 47 72 61 ....-------.....G.:.NetworkX.Gra
2b20 70 68 20 6f 72 20 44 69 47 72 61 70 68 0a 20 20 20 20 20 20 67 61 75 73 73 69 61 6e 20 72 61 6e ph.or.DiGraph.......gaussian.ran
2b40 64 6f 6d 20 70 61 72 74 69 74 69 6f 6e 20 67 72 61 70 68 0a 0a 20 20 20 20 52 61 69 73 65 73 0a dom.partition.graph......Raises.
2b60 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 ....------.....NetworkXError....
2b80 20 20 20 49 66 20 73 20 69 73 20 3e 20 6e 0a 20 20 20 20 20 20 49 66 20 70 5f 69 6e 20 6f 72 20 ...If.s.is.>.n.......If.p_in.or.
2ba0 70 5f 6f 75 74 20 69 73 20 6e 6f 74 20 69 6e 20 5b 30 2c 31 5d 0a 0a 20 20 20 20 4e 6f 74 65 73 p_out.is.not.in.[0,1]......Notes
2bc0 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 4e 6f 74 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f .....-----.....Note.the.number.o
2be0 66 20 70 61 72 74 69 74 69 6f 6e 73 20 69 73 20 64 65 70 65 6e 64 65 6e 74 20 6f 6e 20 73 2c 76 f.partitions.is.dependent.on.s,v
2c00 20 61 6e 64 20 6e 2c 20 61 6e 64 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 6c 61 73 74 20 70 61 .and.n,.and.that.the.....last.pa
2c20 72 74 69 74 69 6f 6e 20 6d 61 79 20 62 65 20 63 6f 6e 73 69 64 65 72 61 62 6c 79 20 73 6d 61 6c rtition.may.be.considerably.smal
2c40 6c 65 72 2c 20 61 73 20 69 74 20 69 73 20 73 69 7a 65 64 20 74 6f 20 73 69 6d 70 6c 79 0a 20 20 ler,.as.it.is.sized.to.simply...
2c60 20 20 66 69 6c 6c 20 6f 75 74 20 74 68 65 20 6e 6f 64 65 73 20 5b 31 5d 0a 0a 20 20 20 20 53 65 ..fill.out.the.nodes.[1]......Se
2c80 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 61 6e 64 6f 6d 5f 70 e.Also.....--------.....random_p
2ca0 61 72 74 69 74 69 6f 6e 5f 67 72 61 70 68 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 artition_graph......Examples....
2cc0 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 67 61 75 73 73 69 61 .--------.....>>>.G.=.nx.gaussia
2ce0 6e 5f 72 61 6e 64 6f 6d 5f 70 61 72 74 69 74 69 6f 6e 5f 67 72 61 70 68 28 31 30 30 2c 20 31 30 n_random_partition_graph(100,.10
2d00 2c 20 31 30 2c 20 30 2e 32 35 2c 20 30 2e 31 29 0a 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 47 29 0a ,.10,.0.25,.0.1).....>>>.len(G).
2d20 20 20 20 20 31 30 30 0a 0a 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 2d 2d 2d 2d ....100......References.....----
2d40 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 5b 31 5d 20 55 6c 72 69 6b 20 42 72 61 6e 64 65 73 2c ------........[1].Ulrik.Brandes,
2d60 20 4d 61 72 63 6f 20 47 61 65 72 74 6c 65 72 2c 20 44 6f 72 6f 74 68 65 61 20 57 61 67 6e 65 72 .Marco.Gaertler,.Dorothea.Wagner
2d80 2c 0a 20 20 20 20 20 20 20 45 78 70 65 72 69 6d 65 6e 74 73 20 6f 6e 20 47 72 61 70 68 20 43 6c ,........Experiments.on.Graph.Cl
2da0 75 73 74 65 72 69 6e 67 20 41 6c 67 6f 72 69 74 68 6d 73 2c 0a 20 20 20 20 20 20 20 49 6e 20 74 ustering.Algorithms,........In.t
2dc0 68 65 20 70 72 6f 63 65 65 64 69 6e 67 73 20 6f 66 20 74 68 65 20 31 31 74 68 20 45 75 72 6f 70 he.proceedings.of.the.11th.Europ
2de0 2e 20 53 79 6d 70 2e 20 41 6c 67 6f 72 69 74 68 6d 73 2c 20 32 30 30 33 2e 0a 20 20 20 20 7a 0e ..Symp..Algorithms,.2003......z.
2e00 73 20 6d 75 73 74 20 62 65 20 3c 3d 20 6e 72 02 00 00 00 67 00 00 00 00 00 00 e0 3f 72 11 00 00 s.must.be.<=.nr....g.......?r...
2e20 00 72 3e 00 00 00 29 06 72 13 00 00 00 72 21 00 00 00 da 03 69 6e 74 da 05 67 61 75 73 73 da 06 .r>...).r....r!.....int..gauss..
2e40 61 70 70 65 6e 64 72 07 00 00 00 29 0a da 01 6e 72 3b 00 00 00 72 2e 00 00 00 72 37 00 00 00 72 appendr....)...nr;...r....r7...r
2e60 38 00 00 00 72 32 00 00 00 72 2b 00 00 00 da 08 61 73 73 69 67 6e 65 64 72 36 00 00 00 da 04 73 8...r2...r+.....assignedr6.....s
2e80 69 7a 65 73 0a 00 00 00 20 20 20 20 20 20 20 20 20 20 72 1e 00 00 00 72 09 00 00 00 72 09 00 00 izes..............r....r....r...
2ea0 00 37 01 00 00 73 a1 00 00 00 80 00 f0 7a 01 00 08 09 88 31 82 75 dc 0e 10 d7 0e 1e d1 0e 1e d0 .7...s.......z.....1.u..........
2ec0 1f 2f d3 0e 30 d0 08 30 d8 0f 10 80 48 d8 0c 0e 80 45 d8 0a 0e dc 0f 12 90 34 97 3a 91 3a 98 61 ./..0..0....H....E.......4.:.:.a
2ee0 a0 11 a0 51 a1 15 a8 13 a1 1b d3 13 2d d3 0f 2e 88 04 d8 0b 0f 90 21 8a 38 d8 0c 14 d8 0b 13 90 ...Q........-.........!.8.......
2f00 64 89 3f 98 61 d2 0b 1f d8 0c 11 8f 4c 89 4c 98 11 98 58 99 1c d4 0c 26 d8 0c 11 d8 08 10 90 44 d.?.a.......L.L...X....&.......D
2f20 d1 08 18 88 08 d8 08 0d 8f 0c 89 0c 90 54 d4 08 1a f0 11 00 0b 0f f4 12 00 0c 22 a0 25 a8 14 a8 .............T............".%...
2f40 75 b8 34 c8 28 d4 0b 53 d0 04 53 72 1f 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 08 00 00 u.4.(..S..Sr....c...............
2f60 00 03 00 00 00 f3 72 01 00 00 97 00 7c 00 64 01 6b 02 00 00 72 15 74 01 00 00 00 00 00 00 00 00 ......r.....|.d.k...r.t.........
2f80 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 00 00 82 01 j...................d...........
2fa0 7c 01 64 01 6b 02 00 00 72 15 74 01 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 |.d.k...r.t.........j...........
2fc0 00 00 00 00 00 00 00 00 64 03 ab 01 00 00 00 00 00 00 82 01 74 01 00 00 00 00 00 00 00 00 6a 04 ........d...........t.........j.
2fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 02 74 07 00 00 ..........................}.t...
3000 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 44 00 5d 60 00 00 7d 03 74 09 00 00 00 00 00 00 ......|.........D.]`..}.t.......
3020 00 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 ..j...................t.........
3040 7c 03 7c 01 7a 05 00 00 7c 03 7c 01 7a 05 00 00 7c 01 7a 00 00 00 ab 02 00 00 00 00 00 00 64 01 |.|.z...|.|.z...|.z...........d.
3060 ab 02 00 00 00 00 00 00 7d 04 7c 02 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........}.|.j...................
3080 7c 04 ab 01 00 00 00 00 00 00 01 00 7c 02 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...........|.j.................
30a0 00 00 7c 03 7c 01 7a 05 00 00 64 04 7a 00 00 00 7c 03 64 04 7a 00 00 00 7c 01 7a 05 00 00 7c 00 ..|.|.z...d.z...|.d.z...|.z...|.
30c0 7c 01 7a 05 00 00 7a 06 00 00 ab 02 00 00 00 00 00 00 01 00 8c 62 04 00 7c 02 53 00 29 05 61 63 |.z...z..............b..|.S.).ac
30e0 03 00 00 44 65 66 69 6e 65 73 20 61 20 22 72 69 6e 67 20 6f 66 20 63 6c 69 71 75 65 73 22 20 67 ...Defines.a."ring.of.cliques".g
3100 72 61 70 68 2e 0a 0a 20 20 20 20 41 20 72 69 6e 67 20 6f 66 20 63 6c 69 71 75 65 73 20 67 72 61 raph.......A.ring.of.cliques.gra
3120 70 68 20 69 73 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 63 6c 69 71 75 65 73 2c 20 63 6f 6e ph.is.consisting.of.cliques,.con
3140 6e 65 63 74 65 64 20 74 68 72 6f 75 67 68 20 73 69 6e 67 6c 65 0a 20 20 20 20 6c 69 6e 6b 73 2e nected.through.single.....links.
3160 20 45 61 63 68 20 63 6c 69 71 75 65 20 69 73 20 61 20 63 6f 6d 70 6c 65 74 65 20 67 72 61 70 68 .Each.clique.is.a.complete.graph
3180 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......Parameters.....----------
31a0 0a 20 20 20 20 6e 75 6d 5f 63 6c 69 71 75 65 73 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 4e .....num_cliques.:.int.........N
31c0 75 6d 62 65 72 20 6f 66 20 63 6c 69 71 75 65 73 0a 20 20 20 20 63 6c 69 71 75 65 5f 73 69 7a 65 umber.of.cliques.....clique_size
31e0 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 53 69 7a 65 20 6f 66 20 63 6c 69 71 75 65 73 0a 0a .:.int.........Size.of.cliques..
3200 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 ....Returns.....-------.....G.:.
3220 4e 65 74 77 6f 72 6b 58 20 47 72 61 70 68 0a 20 20 20 20 20 20 20 20 72 69 6e 67 20 6f 66 20 63 NetworkX.Graph.........ring.of.c
3240 6c 69 71 75 65 73 20 67 72 61 70 68 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d liques.graph......Raises.....---
3260 2d 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 ---.....NetworkXError.........If
3280 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6c 69 71 75 65 73 20 69 73 20 6c 6f 77 65 72 20 .the.number.of.cliques.is.lower.
32a0 74 68 61 6e 20 32 20 6f 72 0a 20 20 20 20 20 20 20 20 69 66 20 74 68 65 20 73 69 7a 65 20 6f 66 than.2.or.........if.the.size.of
32c0 20 63 6c 69 71 75 65 73 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 32 2e 0a 0a 20 20 20 .cliques.is.smaller.than.2......
32e0 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 47 .Examples.....--------.....>>>.G
3300 20 3d 20 6e 78 2e 72 69 6e 67 5f 6f 66 5f 63 6c 69 71 75 65 73 28 38 2c 20 34 29 0a 0a 20 20 20 .=.nx.ring_of_cliques(8,.4).....
3320 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 63 6f 6e 6e 65 .See.Also.....--------.....conne
3340 63 74 65 64 5f 63 61 76 65 6d 61 6e 5f 67 72 61 70 68 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 cted_caveman_graph......Notes...
3360 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 65 20 60 63 6f 6e 6e 65 63 74 65 64 5f 63 61 76 65 6d ..-----.....The.`connected_cavem
3380 61 6e 5f 67 72 61 70 68 60 20 67 72 61 70 68 20 72 65 6d 6f 76 65 73 20 61 20 6c 69 6e 6b 20 66 an_graph`.graph.removes.a.link.f
33a0 72 6f 6d 20 65 61 63 68 20 63 6c 69 71 75 65 20 74 6f 0a 20 20 20 20 63 6f 6e 6e 65 63 74 20 69 rom.each.clique.to.....connect.i
33c0 74 20 77 69 74 68 20 74 68 65 20 6e 65 78 74 20 63 6c 69 71 75 65 2e 20 49 6e 73 74 65 61 64 2c t.with.the.next.clique..Instead,
33e0 20 74 68 65 20 60 72 69 6e 67 5f 6f 66 5f 63 6c 69 71 75 65 73 60 20 67 72 61 70 68 0a 20 20 20 .the.`ring_of_cliques`.graph....
3400 20 73 69 6d 70 6c 79 20 61 64 64 73 20 74 68 65 20 6c 69 6e 6b 20 77 69 74 68 6f 75 74 20 72 65 .simply.adds.the.link.without.re
3420 6d 6f 76 69 6e 67 20 61 6e 79 20 6c 69 6e 6b 20 66 72 6f 6d 20 74 68 65 20 63 6c 69 71 75 65 73 moving.any.link.from.the.cliques
3440 2e 0a 20 20 20 20 72 12 00 00 00 7a 30 41 20 72 69 6e 67 20 6f 66 20 63 6c 69 71 75 65 73 20 6d ......r....z0A.ring.of.cliques.m
3460 75 73 74 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 20 74 77 6f 20 63 6c 69 71 75 65 73 fa 28 54 ust.have.at.least.two.cliques.(T
3480 68 65 20 63 6c 69 71 75 65 73 20 6d 75 73 74 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 20 74 77 he.cliques.must.have.at.least.tw
34a0 6f 20 6e 6f 64 65 73 72 11 00 00 00 29 08 72 13 00 00 00 72 21 00 00 00 da 05 47 72 61 70 68 72 o.nodesr....).r....r!.....Graphr
34c0 15 00 00 00 72 16 00 00 00 72 17 00 00 00 72 18 00 00 00 72 23 00 00 00 29 05 da 0b 6e 75 6d 5f ....r....r....r....r#...)...num_
34e0 63 6c 69 71 75 65 73 da 0b 63 6c 69 71 75 65 5f 73 69 7a 65 72 1b 00 00 00 da 01 69 72 1d 00 00 cliques..clique_sizer......ir...
3500 00 73 05 00 00 00 20 20 20 20 20 72 1e 00 00 00 72 0a 00 00 00 72 0a 00 00 00 84 01 00 00 73 c3 .s.........r....r....r........s.
3520 00 00 00 80 00 f0 4e 01 00 08 13 90 51 82 7f dc 0e 10 d7 0e 1e d1 0e 1e d0 1f 51 d3 0e 52 d0 08 ......N.....Q.............Q..R..
3540 52 d8 07 12 90 51 82 7f dc 0e 10 d7 0e 1e d1 0e 1e d0 1f 49 d3 0e 4a d0 08 4a e4 08 0a 8f 08 89 R....Q.............I..J..J......
3560 08 8b 0a 80 41 dc 0d 12 90 3b d3 0d 1f f2 00 07 05 0a 88 01 dc 10 19 d7 10 26 d1 10 26 dc 0c 11 ....A....;...............&..&...
3580 90 21 90 6b 91 2f a0 31 a0 7b a1 3f b0 5b d1 23 40 d3 0c 41 c0 31 f3 03 02 11 0a 88 05 f0 06 00 .!.k./.1.{.?.[.#@..A.1..........
35a0 09 0a d7 08 18 d1 08 18 98 15 d4 08 1f d8 08 09 8f 0a 89 0a d8 0c 0d 90 0b 89 4f 98 61 d1 0c 1f ..........................O.a...
35c0 a0 21 a0 61 a1 25 a8 3b d1 21 36 b8 2b c8 0b d1 3a 53 d1 21 54 f5 03 02 09 0a f0 0b 07 05 0a f0 .!.a.%.;.!6.+...:S.!T...........
35e0 10 00 0c 0d 80 48 72 1f 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 03 00 00 00 .....Hr....c....................
3600 f3 78 01 00 00 87 01 97 00 7c 00 64 01 6b 02 00 00 72 17 64 02 7d 02 74 01 00 00 00 00 00 00 00 .x.......|.d.k...r.d.}.t........
3620 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 82 .j...................|..........
3640 01 89 01 64 01 6b 02 00 00 72 15 74 01 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 ...d.k...r.t.........j..........
3660 00 00 00 00 00 00 00 00 00 64 03 ab 01 00 00 00 00 00 00 82 01 74 01 00 00 00 00 00 00 00 00 6a .........d...........t.........j
3680 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 6a 08 00 ...................t.........j..
36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 01 00 00 00 00 00 00 00 00 6a 0a 00 00 00 .................t.........j....
36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 01 ab 01 00 00 00 00 00 00 67 01 88 01 66 01 64 .........................g...f.d
36e0 04 84 08 74 0d 00 00 00 00 00 00 00 00 7c 00 64 05 7a 0a 00 00 ab 01 00 00 00 00 00 00 44 00 ab ...t.........|.d.z...........D..
3700 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 03 7c 03 6a 0f 00 00 00 .......................}.|.j....
3720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 06 84 00 74 0d 00 00 00 00 00 00 00 00 89 01 7c ...............d...t...........|
3740 03 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 ab 02 00 .j..............................
3760 00 00 00 00 00 44 00 ab 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 03 53 00 29 07 61 .....D...................|.S.).a
3780 2b 04 00 00 47 65 6e 65 72 61 74 65 20 61 20 77 69 6e 64 6d 69 6c 6c 20 67 72 61 70 68 2e 0a 20 +...Generate.a.windmill.graph...
37a0 20 20 20 41 20 77 69 6e 64 6d 69 6c 6c 20 67 72 61 70 68 20 69 73 20 61 20 67 72 61 70 68 20 6f ...A.windmill.graph.is.a.graph.o
37c0 66 20 60 6e 60 20 63 6c 69 71 75 65 73 20 65 61 63 68 20 6f 66 20 73 69 7a 65 20 60 6b 60 20 74 f.`n`.cliques.each.of.size.`k`.t
37e0 68 61 74 20 61 72 65 20 61 6c 6c 0a 20 20 20 20 6a 6f 69 6e 65 64 20 61 74 20 6f 6e 65 20 6e 6f hat.are.all.....joined.at.one.no
3800 64 65 2e 0a 20 20 20 20 49 74 20 63 61 6e 20 62 65 20 74 68 6f 75 67 68 74 20 6f 66 20 61 73 20 de......It.can.be.thought.of.as.
3820 74 61 6b 69 6e 67 20 61 20 64 69 73 6a 6f 69 6e 74 20 75 6e 69 6f 6e 20 6f 66 20 60 6e 60 20 63 taking.a.disjoint.union.of.`n`.c
3840 6c 69 71 75 65 73 20 6f 66 20 73 69 7a 65 20 60 6b 60 2c 0a 20 20 20 20 73 65 6c 65 63 74 69 6e liques.of.size.`k`,.....selectin
3860 67 20 6f 6e 65 20 70 6f 69 6e 74 20 66 72 6f 6d 20 65 61 63 68 2c 20 61 6e 64 20 63 6f 6e 74 72 g.one.point.from.each,.and.contr
3880 61 63 74 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 70 6f 69 6e 74 acting.all.of.the.selected.point
38a0 73 2e 0a 20 20 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 6f 6e 65 20 63 6f 75 6c 64 20 s......Alternatively,.one.could.
38c0 67 65 6e 65 72 61 74 65 20 60 6e 60 20 63 6c 69 71 75 65 73 20 6f 66 20 73 69 7a 65 20 60 6b 2d generate.`n`.cliques.of.size.`k-
38e0 31 60 20 61 6e 64 20 6f 6e 65 20 6e 6f 64 65 0a 20 20 20 20 74 68 61 74 20 69 73 20 63 6f 6e 6e 1`.and.one.node.....that.is.conn
3900 65 63 74 65 64 20 74 6f 20 61 6c 6c 20 6f 74 68 65 72 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 ected.to.all.other.nodes.in.the.
3920 67 72 61 70 68 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d graph.......Parameters.....-----
3940 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 4e 75 6d 62 65 72 -----.....n.:.int.........Number
3960 20 6f 66 20 63 6c 69 71 75 65 73 0a 20 20 20 20 6b 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 .of.cliques.....k.:.int.........
3980 53 69 7a 65 20 6f 66 20 63 6c 69 71 75 65 73 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 Size.of.cliques......Returns....
39a0 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 47 72 61 70 68 0a .-------.....G.:.NetworkX.Graph.
39c0 20 20 20 20 20 20 20 20 77 69 6e 64 6d 69 6c 6c 20 67 72 61 70 68 20 77 69 74 68 20 6e 20 63 6c ........windmill.graph.with.n.cl
39e0 69 71 75 65 73 20 6f 66 20 73 69 7a 65 20 6b 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 iques.of.size.k......Raises.....
3a00 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 20 20 20 20 ------.....NetworkXError........
3a20 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6c 69 71 75 65 73 20 69 73 20 6c 65 73 .If.the.number.of.cliques.is.les
3a40 73 20 74 68 61 6e 20 74 77 6f 0a 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 73 69 7a 65 20 6f s.than.two.........If.the.size.o
3a60 66 20 74 68 65 20 63 6c 69 71 75 65 73 20 61 72 65 20 6c 65 73 73 20 74 68 61 6e 20 74 77 6f 0a f.the.cliques.are.less.than.two.
3a80 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e .....Examples.....--------.....>
3aa0 3e 3e 20 47 20 3d 20 6e 78 2e 77 69 6e 64 6d 69 6c 6c 5f 67 72 61 70 68 28 34 2c 20 35 29 0a 0a >>.G.=.nx.windmill_graph(4,.5)..
3ac0 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 65 20 6e 6f 64 65 ....Notes.....-----.....The.node
3ae0 20 6c 61 62 65 6c 65 64 20 60 30 60 20 77 69 6c 6c 20 62 65 20 74 68 65 20 6e 6f 64 65 20 63 6f .labeled.`0`.will.be.the.node.co
3b00 6e 6e 65 63 74 65 64 20 74 6f 20 61 6c 6c 20 6f 74 68 65 72 20 6e 6f 64 65 73 2e 0a 20 20 20 20 nnected.to.all.other.nodes......
3b20 4e 6f 74 65 20 74 68 61 74 20 77 69 6e 64 6d 69 6c 6c 20 67 72 61 70 68 73 20 61 72 65 20 75 73 Note.that.windmill.graphs.are.us
3b40 75 61 6c 6c 79 20 64 65 6e 6f 74 65 64 20 60 57 64 28 6b 2c 6e 29 60 2c 20 73 6f 20 74 68 65 20 ually.denoted.`Wd(k,n)`,.so.the.
3b60 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 61 72 65 20 69 6e 20 74 68 65 20 6f 70 70 6f 73 69 parameters.....are.in.the.opposi
3b80 74 65 20 6f 72 64 65 72 20 61 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 74 68 te.order.as.the.parameters.of.th
3ba0 69 73 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 72 12 00 00 00 7a 2f 41 20 77 69 6e 64 6d 69 6c 6c is.method......r....z/A.windmill
3bc0 20 67 72 61 70 68 20 6d 75 73 74 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 20 74 77 6f 20 63 6c .graph.must.have.at.least.two.cl
3be0 69 71 75 65 73 72 48 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 33 00 00 00 f3 iquesrH...c................3....
3c00 4e 00 00 00 95 01 4b 00 01 00 97 00 7c 00 5d 1c 00 00 7d 01 74 01 00 00 00 00 00 00 00 00 6a 02 N.....K.....|.]...}.t.........j.
3c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 02 64 00 7a 0a 00 00 ab 01 00 00 00 00 ....................d.z.........
3c40 00 00 96 01 97 01 01 00 8c 1e 04 00 79 01 ad 03 77 01 29 02 72 11 00 00 00 4e 29 02 72 13 00 00 ............y...w.).r....N).r...
3c60 00 da 0e 63 6f 6d 70 6c 65 74 65 5f 67 72 61 70 68 29 03 da 02 2e 30 da 01 5f 72 1a 00 00 00 73 ...complete_graph)....0.._r....s
3c80 03 00 00 00 20 20 80 72 1e 00 00 00 fa 09 3c 67 65 6e 65 78 70 72 3e 7a 21 77 69 6e 64 6d 69 6c .......r......<genexpr>z!windmil
3ca0 6c 5f 67 72 61 70 68 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e ea 01 00 00 73 20 l_graph.<locals>.<genexpr>....s.
3cc0 00 00 00 f8 e8 00 f8 80 00 d2 24 54 c0 21 a4 52 d7 25 36 d1 25 36 b0 71 b8 31 b1 75 d7 25 3d d1 ..........$T.!.R.%6.%6.q.1.u.%=.
3ce0 24 54 f9 73 04 00 00 00 83 22 25 01 72 11 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 $T.s....."%.r....c..............
3d00 00 00 33 00 00 00 f3 24 00 00 00 4b 00 01 00 97 00 7c 00 5d 08 00 00 7d 01 64 00 7c 01 66 02 96 ..3....$...K.....|.]...}.d.|.f..
3d20 01 97 01 01 00 8c 0a 04 00 79 01 ad 03 77 01 29 02 72 02 00 00 00 4e a9 00 29 02 72 50 00 00 00 .........y...w.).r....N..).rP...
3d40 72 4c 00 00 00 73 02 00 00 00 20 20 72 1e 00 00 00 72 52 00 00 00 7a 21 77 69 6e 64 6d 69 6c 6c rL...s......r....rR...z!windmill
3d60 5f 67 72 61 70 68 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e ed 01 00 00 73 14 00 _graph.<locals>.<genexpr>....s..
3d80 00 00 e8 00 f8 80 00 d2 14 43 a0 01 90 61 98 11 94 56 d1 14 43 f9 73 04 00 00 00 82 0e 10 01 29 .........C...a...V..C.s........)
3da0 09 72 13 00 00 00 72 21 00 00 00 da 12 64 69 73 6a 6f 69 6e 74 5f 75 6e 69 6f 6e 5f 61 6c 6c 72 .r....r!.....disjoint_union_allr
3dc0 16 00 00 00 da 05 63 68 61 69 6e 72 4f 00 00 00 72 15 00 00 00 72 18 00 00 00 da 0f 6e 75 6d 62 ......chainrO...r....r......numb
3de0 65 72 5f 6f 66 5f 6e 6f 64 65 73 29 04 72 44 00 00 00 72 1a 00 00 00 da 03 6d 73 67 72 1b 00 00 er_of_nodes).rD...r......msgr...
3e00 00 73 04 00 00 00 20 60 20 20 72 1e 00 00 00 72 0b 00 00 00 72 0b 00 00 00 bc 01 00 00 73 a5 00 .s.....`..r....r....r........s..
3e20 00 00 f8 80 00 f0 4c 01 00 08 09 88 31 82 75 d8 0e 3f 88 03 dc 0e 10 d7 0e 1e d1 0e 1e 98 73 d3 ......L.....1.u..?............s.
3e40 0e 23 d0 08 23 d8 07 08 88 31 82 75 dc 0e 10 d7 0e 1e d1 0e 1e d0 1f 49 d3 0e 4a d0 08 4a e4 08 .#..#....1.u...........I..J..J..
3e60 0a d7 08 1d d1 08 1d dc 08 11 8f 0f 89 0f dc 0d 0f d7 0d 1e d1 0d 1e 98 71 d3 0d 21 d0 0c 22 d3 ........................q..!..".
3e80 24 54 c4 75 c8 51 d0 51 52 c9 55 c3 7c d4 24 54 f3 03 02 09 0a f3 03 04 09 06 80 41 f0 0a 00 05 $T.u.Q.QR.U.|.$T...........A....
3ea0 06 d7 04 14 d1 04 14 d1 14 43 a4 55 a8 31 a8 61 d7 2e 3f d1 2e 3f d3 2e 41 d3 25 42 d4 14 43 d4 .........C.U.1.a..?..?..A.%B..C.
3ec0 04 43 d8 0b 0c 80 48 72 1f 00 00 00 63 07 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 03 00 00 .C....Hr....c...................
3ee0 00 f3 36 09 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 74 01 00 00 ..6.....t.........|.........t...
3f00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 6b 37 00 00 72 15 74 03 00 00 00 00 00 00 00 00 ......|.........k7..r.t.........
3f20 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 ab 01 00 00 00 00 00 00 82 01 j...................d...........
3f40 7c 01 44 00 5d 2e 00 00 7d 07 74 01 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 74 01 |.D.]...}.t.........|.........t.
3f60 00 00 00 00 00 00 00 00 7c 07 ab 01 00 00 00 00 00 00 6b 37 00 00 73 01 8c 1b 74 03 00 00 00 00 ........|.........k7..s...t.....
3f80 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 ....j...................d.......
3fa0 00 00 82 01 04 00 7c 04 73 72 74 07 00 00 00 00 00 00 00 00 7c 01 8e 00 44 00 8f 08 63 02 67 00 ......|.srt.........|...D...c.g.
3fc0 63 02 5d 0d 00 00 7d 08 74 09 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 91 02 8c 0f c.]...}.t.........|.............
3fe0 04 00 7d 09 7d 08 74 07 00 00 00 00 00 00 00 00 7c 01 7c 09 ab 02 00 00 00 00 00 00 44 00 5d 45 ..}.}.t.........|.|.........D.]E
4000 00 00 7d 08 74 07 00 00 00 00 00 00 00 00 7c 08 64 03 19 00 00 00 7c 08 64 04 19 00 00 00 ab 02 ..}.t.........|.d.....|.d.......
4020 00 00 00 00 00 00 44 00 5d 2e 00 00 7d 0a 74 0b 00 00 00 00 00 00 00 00 7c 0a 64 03 19 00 00 00 ......D.]...}.t.........|.d.....
4040 7c 0a 64 04 19 00 00 00 7a 0a 00 00 ab 01 00 00 00 00 00 00 64 05 6b 44 00 00 73 01 8c 1b 74 03 |.d.....z...........d.kD..s...t.
4060 00 00 00 00 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 06 ab 01 ........j...................d...
4080 00 00 00 00 00 00 82 01 04 00 8c 47 04 00 7c 01 44 00 5d 28 00 00 7d 07 7c 07 44 00 5d 21 00 00 ...........G..|.D.](..}.|.D.]!..
40a0 7d 0b 7c 0b 64 03 6b 02 00 00 73 06 7c 0b 64 04 6b 44 00 00 73 01 8c 0e 74 03 00 00 00 00 00 00 }.|.d.k...s.|.d.kD..s...t.......
40c0 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 07 ab 01 00 00 00 00 00 00 ..j...................d.........
40e0 82 01 04 00 8c 2a 04 00 7c 02 81 61 74 01 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 .....*..|..at.........|.........
4100 74 0d 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 6b 37 00 00 72 15 74 03 00 00 00 00 t.........|.........k7..r.t.....
4120 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 09 ab 01 00 00 00 00 ....j...................d.......
4140 00 00 82 01 74 01 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 74 01 00 00 00 00 00 00 ....t.........|.........t.......
4160 00 00 74 0f 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 6b 37 ..t.........|.................k7
4180 00 00 72 29 74 03 00 00 00 00 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..r)t.........j.................
41a0 00 00 64 0a ab 01 00 00 00 00 00 00 82 01 74 11 00 00 00 00 00 00 00 00 74 0d 00 00 00 00 00 00 ..d...........t.........t.......
41c0 00 00 7c 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 02 74 11 00 00 00 00 00 00 00 00 ..|.................}.t.........
41e0 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 0c 7c 04 t.........|.................}.|.
4200 72 2b 74 03 00 00 00 00 00 00 00 00 6a 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r+t.........j...................
4220 ab 00 00 00 00 00 00 00 7d 0d 74 15 00 00 00 00 00 00 00 00 6a 16 00 00 00 00 00 00 00 00 00 00 ........}.t.........j...........
4240 00 00 00 00 00 00 00 00 7c 0c 7c 0c ab 02 00 00 00 00 00 00 7d 0e 6e 2a 74 03 00 00 00 00 00 00 ........|.|.........}.n*t.......
4260 00 00 6a 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 0d ..j...........................}.
4280 74 15 00 00 00 00 00 00 00 00 6a 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0c t.........j...................|.
42a0 64 0b ab 02 00 00 00 00 00 00 7d 0e 74 11 00 00 00 00 00 00 00 00 74 01 00 00 00 00 00 00 00 00 d.........}.t.........t.........
42c0 7c 00 ab 01 00 00 00 00 00 00 64 04 7a 00 00 00 ab 01 00 00 00 00 00 00 44 00 8f 0f 63 02 67 00 |.........d.z...........D...c.g.
42e0 63 02 5d 10 00 00 7d 0f 74 0d 00 00 00 00 00 00 00 00 7c 00 64 03 7c 0f 1a 00 ab 01 00 00 00 00 c.]...}.t.........|.d.|.........
4300 00 00 91 02 8c 12 04 00 7d 10 7d 0f 74 11 00 00 00 00 00 00 00 00 74 01 00 00 00 00 00 00 00 00 ........}.}.t.........t.........
4320 7c 10 ab 01 00 00 00 00 00 00 64 04 7a 0a 00 00 ab 01 00 00 00 00 00 00 44 00 8f 0f 63 02 67 00 |.........d.z...........D...c.g.
4340 63 02 5d 19 00 00 7d 0f 74 0f 00 00 00 00 00 00 00 00 7c 02 7c 10 7c 0f 19 00 00 00 7c 10 7c 0f c.]...}.t.........|.|.|.....|.|.
4360 64 04 7a 00 00 00 19 00 00 00 1a 00 ab 01 00 00 00 00 00 00 91 02 8c 1b 04 00 63 02 7d 0f 7c 0d d.z.......................c.}.|.
4380 6a 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0c 3c 00 00 00 74 1f 00 00 00 00 j...................d.<...t.....
43a0 00 00 00 00 7c 0d 6a 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0c 19 00 00 00 ....|.j...................d.....
43c0 ab 01 00 00 00 00 00 00 44 00 5d 1f 00 00 5c 02 00 00 7d 11 7d 12 7c 12 44 00 5d 15 00 00 7d 13 ........D.]...\...}.}.|.D.]...}.
43e0 7c 0d 6a 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 13 7c 11 ac 0d ab 02 00 00 |.j!..................|.|.......
4400 00 00 00 00 01 00 8c 17 04 00 8c 21 04 00 64 0e 7c 0d 5f 11 00 00 00 00 00 00 00 00 7c 0d 6a 1c ...........!..d.|._.........|.j.
4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0c 19 00 00 00 7d 14 7c 0e 44 00 90 01 ..................d.....}.|.D...
4440 5d ca 00 00 5c 02 00 00 7d 08 7d 0a 7c 08 7c 0a 6b 28 00 00 72 ad 7c 04 72 39 7c 05 72 1d 74 15 ]...\...}.}.|.|.k(..r.|.r9|.r.t.
4460 00 00 00 00 00 00 00 00 6a 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 14 7c 08 ........j...................|.|.
4480 19 00 00 00 7c 14 7c 08 19 00 00 00 ab 02 00 00 00 00 00 00 7d 15 6e 5b 74 15 00 00 00 00 00 00 ....|.|.............}.n[t.......
44a0 00 00 6a 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 14 7c 08 19 00 00 00 64 0b ..j$..................|.|.....d.
44c0 ab 02 00 00 00 00 00 00 7d 15 6e 41 74 15 00 00 00 00 00 00 00 00 6a 26 00 00 00 00 00 00 00 00 ........}.nAt.........j&........
44e0 00 00 00 00 00 00 00 00 00 00 7c 14 7c 08 19 00 00 00 64 0b ab 02 00 00 00 00 00 00 7d 15 7c 05 ..........|.|.....d.........}.|.
4500 72 26 74 15 00 00 00 00 00 00 00 00 6a 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r&t.........j(..................
4520 7c 15 74 07 00 00 00 00 00 00 00 00 7c 14 7c 08 19 00 00 00 7c 14 7c 08 19 00 00 00 ab 02 00 00 |.t.........|.|.....|.|.........
4540 00 00 00 00 ab 02 00 00 00 00 00 00 7d 15 7c 15 44 00 5d 2b 00 00 7d 16 7c 03 6a 2b 00 00 00 00 ............}.|.D.]+..}.|.j+....
4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 01 7c 08 19 00 00 00 7c 0a ......................|.|.....|.
4580 19 00 00 00 6b 02 00 00 73 01 8c 1d 02 00 7c 0d 6a 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....k...s.....|.j,..............
45a0 00 00 00 00 7c 16 8e 00 01 00 8c 2d 04 00 6e 1c 74 15 00 00 00 00 00 00 00 00 6a 16 00 00 00 00 ....|......-..n.t.........j.....
45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 14 7c 08 19 00 00 00 7c 14 7c 0a 19 00 00 00 ab 02 ..............|.|.....|.|.......
45e0 00 00 00 00 00 00 7d 15 7c 06 72 c4 7c 01 7c 08 19 00 00 00 7c 0a 19 00 00 00 64 04 6b 28 00 00 ......}.|.r.|.|.....|.....d.k(..
4600 72 17 7c 15 44 00 5d 11 00 00 7d 16 02 00 7c 0d 6a 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r.|.D.]...}...|.j,..............
4620 00 00 00 00 7c 16 8e 00 01 00 8c 13 04 00 8c f9 7c 01 7c 08 19 00 00 00 7c 0a 19 00 00 00 64 03 ....|...........|.|.....|.....d.
4640 6b 44 00 00 73 02 90 01 8c 06 09 00 09 00 74 2f 00 00 00 00 00 00 00 00 6a 30 00 00 00 00 00 00 kD..s.........t/........j0......
4660 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 6a 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............|.j+................
4680 00 00 ab 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 17 74 2f 00 00 00 00 00 00 00 00 6a 32 ..................}.t/........j2
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 17 74 2f 00 00 00 00 00 00 00 00 6a 30 ..................|.t/........j0
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 04 7c 01 7c 08 19 00 00 00 7c 0a 19 00 ..................d.|.|.....|...
46e0 00 00 7a 0a 00 00 ab 01 00 00 00 00 00 00 7a 0b 00 00 ab 01 00 00 00 00 00 00 7d 18 74 35 00 00 ..z...........z...........}.t5..
4700 00 00 00 00 00 00 74 15 00 00 00 00 00 00 00 00 6a 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......t.........j6..............
4720 00 00 00 00 7c 15 7c 18 7c 18 ab 03 00 00 00 00 00 00 64 08 ab 02 00 00 00 00 00 00 01 00 74 35 ....|.|.|.........d...........t5
4740 00 00 00 00 00 00 00 00 7c 15 ab 01 00 00 00 00 00 00 7d 16 02 00 7c 0d 6a 2c 00 00 00 00 00 00 ........|.........}...|.j,......
4760 00 00 00 00 00 00 00 00 00 00 00 00 7c 16 8e 00 01 00 8c 94 7c 15 44 00 5d 2b 00 00 7d 16 7c 03 ............|.......|.D.]+..}.|.
4780 6a 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 01 7c 08 j+..........................|.|.
47a0 19 00 00 00 7c 0a 19 00 00 00 6b 02 00 00 73 01 8c 1d 02 00 7c 0d 6a 2c 00 00 00 00 00 00 00 00 ....|.....k...s.....|.j,........
47c0 00 00 00 00 00 00 00 00 00 00 7c 16 8e 00 01 00 8c 2d 04 00 90 01 8c cd 04 00 7c 0d 53 00 63 02 ..........|......-........|.S.c.
47e0 01 00 63 02 7d 08 77 00 63 02 01 00 63 02 7d 0f 77 00 63 02 01 00 63 02 7d 0f 77 00 23 00 74 38 ..c.}.w.c...c.}.w.c...c.}.w.#.t8
4800 00 00 00 00 00 00 00 00 24 00 72 04 01 00 59 00 90 01 8c eb 77 00 78 03 59 00 77 01 29 0f 61 dc ........$.r...Y.....w.x.Y.w.).a.
4820 09 00 00 52 65 74 75 72 6e 73 20 61 20 73 74 6f 63 68 61 73 74 69 63 20 62 6c 6f 63 6b 20 6d 6f ...Returns.a.stochastic.block.mo
4840 64 65 6c 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 6f 64 65 6c 20 70 61 72 74 69 del.graph.......This.model.parti
4860 74 69 6f 6e 73 20 74 68 65 20 6e 6f 64 65 73 20 69 6e 20 62 6c 6f 63 6b 73 20 6f 66 20 61 72 62 tions.the.nodes.in.blocks.of.arb
4880 69 74 72 61 72 79 20 73 69 7a 65 73 2c 20 61 6e 64 20 70 6c 61 63 65 73 0a 20 20 20 20 65 64 67 itrary.sizes,.and.places.....edg
48a0 65 73 20 62 65 74 77 65 65 6e 20 70 61 69 72 73 20 6f 66 20 6e 6f 64 65 73 20 69 6e 64 65 70 65 es.between.pairs.of.nodes.indepe
48c0 6e 64 65 6e 74 6c 79 2c 20 77 69 74 68 20 61 20 70 72 6f 62 61 62 69 6c 69 74 79 20 74 68 61 74 ndently,.with.a.probability.that
48e0 20 64 65 70 65 6e 64 73 0a 20 20 20 20 6f 6e 20 74 68 65 20 62 6c 6f 63 6b 73 2e 0a 0a 20 20 20 .depends.....on.the.blocks......
4900 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 73 .Parameters.....----------.....s
4920 69 7a 65 73 20 3a 20 6c 69 73 74 20 6f 66 20 69 6e 74 73 0a 20 20 20 20 20 20 20 20 53 69 7a 65 izes.:.list.of.ints.........Size
4940 73 20 6f 66 20 62 6c 6f 63 6b 73 0a 20 20 20 20 70 20 3a 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 s.of.blocks.....p.:.list.of.list
4960 20 6f 66 20 66 6c 6f 61 74 73 0a 20 20 20 20 20 20 20 20 45 6c 65 6d 65 6e 74 20 28 72 2c 73 29 .of.floats.........Element.(r,s)
4980 20 67 69 76 65 73 20 74 68 65 20 64 65 6e 73 69 74 79 20 6f 66 20 65 64 67 65 73 20 67 6f 69 6e .gives.the.density.of.edges.goin
49a0 67 20 66 72 6f 6d 20 74 68 65 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 6f 66 20 67 72 6f 75 g.from.the.nodes.........of.grou
49c0 70 20 72 20 74 6f 20 6e 6f 64 65 73 20 6f 66 20 67 72 6f 75 70 20 73 2e 0a 20 20 20 20 20 20 20 p.r.to.nodes.of.group.s.........
49e0 20 70 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 67 72 6f 75 .p.must.match.the.number.of.grou
4a00 70 73 20 28 6c 65 6e 28 73 69 7a 65 73 29 20 3d 3d 20 6c 65 6e 28 70 29 29 2c 0a 20 20 20 20 20 ps.(len(sizes).==.len(p)),......
4a20 20 20 20 61 6e 64 20 69 74 20 6d 75 73 74 20 62 65 20 73 79 6d 6d 65 74 72 69 63 20 69 66 20 74 ...and.it.must.be.symmetric.if.t
4a40 68 65 20 67 72 61 70 68 20 69 73 20 75 6e 64 69 72 65 63 74 65 64 2e 0a 20 20 20 20 6e 6f 64 65 he.graph.is.undirected......node
4a60 6c 69 73 74 20 3a 20 6c 69 73 74 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 54 68 list.:.list,.optional.........Th
4a80 65 20 62 6c 6f 63 6b 20 74 61 67 73 20 61 72 65 20 61 73 73 69 67 6e 65 64 20 61 63 63 6f 72 64 e.block.tags.are.assigned.accord
4aa0 69 6e 67 20 74 6f 20 74 68 65 20 6e 6f 64 65 20 69 64 65 6e 74 69 66 69 65 72 73 0a 20 20 20 20 ing.to.the.node.identifiers.....
4ac0 20 20 20 20 69 6e 20 6e 6f 64 65 6c 69 73 74 2e 20 49 66 20 6e 6f 64 65 6c 69 73 74 20 69 73 20 ....in.nodelist..If.nodelist.is.
4ae0 4e 6f 6e 65 2c 20 74 68 65 6e 20 74 68 65 20 6f 72 64 65 72 69 6e 67 20 69 73 20 74 68 65 0a 20 None,.then.the.ordering.is.the..
4b00 20 20 20 20 20 20 20 72 61 6e 67 65 20 5b 30 2c 73 75 6d 28 73 69 7a 65 73 29 2d 31 5d 2e 0a 20 .......range.[0,sum(sizes)-1]...
4b20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 65 67 65 72 2c 20 72 61 6e 64 6f 6d 5f 73 74 61 74 65 2c ...seed.:.integer,.random_state,
4b40 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 .or.None.(default).........Indic
4b60 61 74 6f 72 20 6f 66 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 69 6f 6e ator.of.random.number.generation
4b80 20 73 74 61 74 65 2e 0a 20 20 20 20 20 20 20 20 53 65 65 20 3a 72 65 66 3a 60 52 61 6e 64 6f 6d .state..........See.:ref:`Random
4ba0 6e 65 73 73 3c 72 61 6e 64 6f 6d 6e 65 73 73 3e 60 2e 0a 20 20 20 20 64 69 72 65 63 74 65 64 20 ness<randomness>`......directed.
4bc0 3a 20 62 6f 6f 6c 65 61 6e 20 6f 70 74 69 6f 6e 61 6c 2c 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 :.boolean.optional,.default=Fals
4be0 65 0a 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 63 72 65 61 74 65 20 61 20 64 69 e.........Whether.to.create.a.di
4c00 72 65 63 74 65 64 20 67 72 61 70 68 20 6f 72 20 6e 6f 74 2e 0a 20 20 20 20 73 65 6c 66 6c 6f 6f rected.graph.or.not......selfloo
4c20 70 73 20 3a 20 62 6f 6f 6c 65 61 6e 20 6f 70 74 69 6f 6e 61 6c 2c 20 64 65 66 61 75 6c 74 3d 46 ps.:.boolean.optional,.default=F
4c40 61 6c 73 65 0a 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 69 6e 63 6c 75 64 65 20 alse.........Whether.to.include.
4c60 73 65 6c 66 2d 6c 6f 6f 70 73 20 6f 72 20 6e 6f 74 2e 0a 20 20 20 20 73 70 61 72 73 65 3a 20 62 self-loops.or.not......sparse:.b
4c80 6f 6f 6c 65 61 6e 20 6f 70 74 69 6f 6e 61 6c 2c 20 64 65 66 61 75 6c 74 3d 54 72 75 65 0a 20 20 oolean.optional,.default=True...
4ca0 20 20 20 20 20 20 55 73 65 20 74 68 65 20 73 70 61 72 73 65 20 68 65 75 72 69 73 74 69 63 20 74 ......Use.the.sparse.heuristic.t
4cc0 6f 20 73 70 65 65 64 20 75 70 20 74 68 65 20 67 65 6e 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 52 o.speed.up.the.generator.......R
4ce0 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 67 20 3a 20 4e 65 74 77 6f eturns.....-------.....g.:.Netwo
4d00 72 6b 58 20 47 72 61 70 68 20 6f 72 20 44 69 47 72 61 70 68 0a 20 20 20 20 20 20 20 20 53 74 6f rkX.Graph.or.DiGraph.........Sto
4d20 63 68 61 73 74 69 63 20 62 6c 6f 63 6b 20 6d 6f 64 65 6c 20 67 72 61 70 68 20 6f 66 20 73 69 7a chastic.block.model.graph.of.siz
4d40 65 20 73 75 6d 28 73 69 7a 65 73 29 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d e.sum(sizes)......Raises.....---
4d60 2d 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 20 20 20 49 66 20 70 ---.....NetworkXError.......If.p
4d80 72 6f 62 61 62 69 6c 69 74 69 65 73 20 61 72 65 20 6e 6f 74 20 69 6e 20 5b 30 2c 31 5d 2e 0a 20 robabilities.are.not.in.[0,1]...
4da0 20 20 20 20 20 49 66 20 74 68 65 20 70 72 6f 62 61 62 69 6c 69 74 79 20 6d 61 74 72 69 78 20 69 .....If.the.probability.matrix.i
4dc0 73 20 6e 6f 74 20 73 71 75 61 72 65 20 28 64 69 72 65 63 74 65 64 20 63 61 73 65 29 2e 0a 20 20 s.not.square.(directed.case)....
4de0 20 20 20 20 49 66 20 74 68 65 20 70 72 6f 62 61 62 69 6c 69 74 79 20 6d 61 74 72 69 78 20 69 73 ....If.the.probability.matrix.is
4e00 20 6e 6f 74 20 73 79 6d 6d 65 74 72 69 63 20 28 75 6e 64 69 72 65 63 74 65 64 20 63 61 73 65 29 .not.symmetric.(undirected.case)
4e20 2e 0a 20 20 20 20 20 20 49 66 20 74 68 65 20 73 69 7a 65 73 20 6c 69 73 74 20 64 6f 65 73 20 6e ........If.the.sizes.list.does.n
4e40 6f 74 20 6d 61 74 63 68 20 6e 6f 64 65 6c 69 73 74 20 6f 72 20 74 68 65 20 70 72 6f 62 61 62 69 ot.match.nodelist.or.the.probabi
4e60 6c 69 74 79 20 6d 61 74 72 69 78 2e 0a 20 20 20 20 20 20 49 66 20 6e 6f 64 65 6c 69 73 74 20 63 lity.matrix........If.nodelist.c
4e80 6f 6e 74 61 69 6e 73 20 64 75 70 6c 69 63 61 74 65 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 ontains.duplicate.......Examples
4ea0 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 73 69 7a 65 73 20 3d 20 5b 37 .....--------.....>>>.sizes.=.[7
4ec0 35 2c 20 37 35 2c 20 33 30 30 5d 0a 20 20 20 20 3e 3e 3e 20 70 72 6f 62 73 20 3d 20 5b 5b 30 2e 5,.75,.300].....>>>.probs.=.[[0.
4ee0 32 35 2c 20 30 2e 30 35 2c 20 30 2e 30 32 5d 2c 20 5b 30 2e 30 35 2c 20 30 2e 33 35 2c 20 30 2e 25,.0.05,.0.02],.[0.05,.0.35,.0.
4f00 30 37 5d 2c 20 5b 30 2e 30 32 2c 20 30 2e 30 37 2c 20 30 2e 34 30 5d 5d 0a 20 20 20 20 3e 3e 3e 07],.[0.02,.0.07,.0.40]].....>>>
4f20 20 67 20 3d 20 6e 78 2e 73 74 6f 63 68 61 73 74 69 63 5f 62 6c 6f 63 6b 5f 6d 6f 64 65 6c 28 73 .g.=.nx.stochastic_block_model(s
4f40 69 7a 65 73 2c 20 70 72 6f 62 73 2c 20 73 65 65 64 3d 30 29 0a 20 20 20 20 3e 3e 3e 20 6c 65 6e izes,.probs,.seed=0).....>>>.len
4f60 28 67 29 0a 20 20 20 20 34 35 30 0a 20 20 20 20 3e 3e 3e 20 48 20 3d 20 6e 78 2e 71 75 6f 74 69 (g).....450.....>>>.H.=.nx.quoti
4f80 65 6e 74 5f 67 72 61 70 68 28 67 2c 20 67 2e 67 72 61 70 68 5b 22 70 61 72 74 69 74 69 6f 6e 22 ent_graph(g,.g.graph["partition"
4fa0 5d 2c 20 72 65 6c 61 62 65 6c 3d 54 72 75 65 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 76 20 69 ],.relabel=True).....>>>.for.v.i
4fc0 6e 20 48 2e 6e 6f 64 65 73 28 64 61 74 61 3d 54 72 75 65 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 n.H.nodes(data=True):...........
4fe0 20 20 70 72 69 6e 74 28 72 6f 75 6e 64 28 76 5b 31 5d 5b 22 64 65 6e 73 69 74 79 22 5d 2c 20 33 ..print(round(v[1]["density"],.3
5000 29 29 0a 20 20 20 20 30 2e 32 34 35 0a 20 20 20 20 30 2e 33 34 38 0a 20 20 20 20 30 2e 34 30 35 )).....0.245.....0.348.....0.405
5020 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 76 20 69 6e 20 48 2e 65 64 67 65 73 28 64 61 74 61 3d 54 .....>>>.for.v.in.H.edges(data=T
5040 72 75 65 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 28 72 6f 75 6e 64 28 31 2e rue):.............print(round(1.
5060 30 20 2a 20 76 5b 32 5d 5b 22 77 65 69 67 68 74 22 5d 20 2f 20 28 73 69 7a 65 73 5b 76 5b 30 5d 0.*.v[2]["weight"]./.(sizes[v[0]
5080 5d 20 2a 20 73 69 7a 65 73 5b 76 5b 31 5d 5d 29 2c 20 33 29 29 0a 20 20 20 20 30 2e 30 35 31 0a ].*.sizes[v[1]]),.3)).....0.051.
50a0 20 20 20 20 30 2e 30 32 32 0a 20 20 20 20 30 2e 30 37 0a 0a 20 20 20 20 53 65 65 20 41 6c 73 6f ....0.022.....0.07......See.Also
50c0 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 61 6e 64 6f 6d 5f 70 61 72 74 69 74 69 .....--------.....random_partiti
50e0 6f 6e 5f 67 72 61 70 68 0a 20 20 20 20 70 6c 61 6e 74 65 64 5f 70 61 72 74 69 74 69 6f 6e 5f 67 on_graph.....planted_partition_g
5100 72 61 70 68 0a 20 20 20 20 67 61 75 73 73 69 61 6e 5f 72 61 6e 64 6f 6d 5f 70 61 72 74 69 74 69 raph.....gaussian_random_partiti
5120 6f 6e 5f 67 72 61 70 68 0a 20 20 20 20 67 6e 70 5f 72 61 6e 64 6f 6d 5f 67 72 61 70 68 0a 0a 20 on_graph.....gnp_random_graph...
5140 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 ...References.....----------....
5160 20 2e 2e 20 5b 31 5d 20 48 6f 6c 6c 61 6e 64 2c 20 50 2e 20 57 2e 2c 20 4c 61 73 6b 65 79 2c 20 ....[1].Holland,.P..W.,.Laskey,.
5180 4b 2e 20 42 2e 2c 20 26 20 4c 65 69 6e 68 61 72 64 74 2c 20 53 2e 2c 0a 20 20 20 20 20 20 20 20 K..B.,.&.Leinhardt,.S.,.........
51a0 20 20 20 22 53 74 6f 63 68 61 73 74 69 63 20 62 6c 6f 63 6b 6d 6f 64 65 6c 73 3a 20 46 69 72 73 ..."Stochastic.blockmodels:.Firs
51c0 74 20 73 74 65 70 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 53 6f 63 69 61 6c 20 6e 65 74 77 t.steps",............Social.netw
51e0 6f 72 6b 73 2c 20 35 28 32 29 2c 20 31 30 39 2d 31 33 37 2c 20 31 39 38 33 2e 0a 20 20 20 20 7a orks,.5(2),.109-137,.1983......z
5200 1d 27 73 69 7a 65 73 27 20 61 6e 64 20 27 70 27 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 2e 7a 1c .'sizes'.and.'p'.do.not.match.z.
5220 27 70 27 20 6d 75 73 74 20 62 65 20 61 20 73 71 75 61 72 65 20 6d 61 74 72 69 78 2e 72 02 00 00 'p'.must.be.a.square.matrix.r...
5240 00 72 11 00 00 00 67 3a 8c 30 e2 8e 79 45 3e 7a 16 27 70 27 20 6d 75 73 74 20 62 65 20 73 79 6d .r....g:.0..yE>z.'p'.must.be.sym
5260 6d 65 74 72 69 63 2e 7a 1c 45 6e 74 72 69 65 73 20 6f 66 20 27 70 27 20 6e 6f 74 20 69 6e 20 5b metric.z.Entries.of.'p'.not.in.[
5280 30 2c 31 5d 2e 4e 7a 24 27 6e 6f 64 65 6c 69 73 74 27 20 61 6e 64 20 27 73 69 7a 65 73 27 20 64 0,1].Nz$'nodelist'.and.'sizes'.d
52a0 6f 20 6e 6f 74 20 6d 61 74 63 68 2e 7a 1c 6e 6f 64 65 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 o.not.match.z.nodelist.contains.
52c0 64 75 70 6c 69 63 61 74 65 2e 72 12 00 00 00 da 09 70 61 72 74 69 74 69 6f 6e 29 01 da 05 62 6c duplicate.r......partition)...bl
52e0 6f 63 6b 72 0c 00 00 00 29 1d 72 35 00 00 00 72 13 00 00 00 da 11 4e 65 74 77 6f 72 6b 58 45 78 ockr....).r5...r......NetworkXEx
5300 63 65 70 74 69 6f 6e da 03 7a 69 70 72 26 00 00 00 da 03 61 62 73 da 03 73 75 6d da 03 73 65 74 ception..zipr&.....abs..sum..set
5320 72 15 00 00 00 da 07 44 69 47 72 61 70 68 72 16 00 00 00 da 07 70 72 6f 64 75 63 74 72 49 00 00 r......DiGraphr......productrI..
5340 00 da 1d 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 5f 77 69 74 68 5f 72 65 70 6c 61 63 65 6d 65 6e 74 ...combinations_with_replacement
5360 da 05 67 72 61 70 68 da 09 65 6e 75 6d 65 72 61 74 65 da 08 61 64 64 5f 6e 6f 64 65 da 04 6e 61 ..graph..enumerate..add_node..na
5380 6d 65 da 0c 70 65 72 6d 75 74 61 74 69 6f 6e 73 72 17 00 00 00 72 56 00 00 00 72 27 00 00 00 72 me..permutationsr....rV...r'...r
53a0 23 00 00 00 da 04 6d 61 74 68 da 03 6c 6f 67 da 05 66 6c 6f 6f 72 da 04 6e 65 78 74 da 06 69 73 #.....math..log..floor..next..is
53c0 6c 69 63 65 da 0d 53 74 6f 70 49 74 65 72 61 74 69 6f 6e 29 19 72 36 00 00 00 72 2a 00 00 00 72 lice..StopIteration).r6...r*...r
53e0 31 00 00 00 72 2b 00 00 00 72 32 00 00 00 72 33 00 00 00 72 34 00 00 00 da 03 72 6f 77 72 4c 00 1...r+...r2...r3...r4.....rowrL.
5400 00 00 da 0b 70 5f 74 72 61 6e 73 70 6f 73 65 da 01 6a da 04 70 72 6f 62 da 0b 62 6c 6f 63 6b 5f ....p_transpose..j..prob..block_
5420 72 61 6e 67 65 da 01 67 da 0a 62 6c 6f 63 6b 5f 69 74 65 72 72 2f 00 00 00 da 0b 73 69 7a 65 5f range..g..block_iterr/.....size_
5440 63 75 6d 73 75 6d da 08 62 6c 6f 63 6b 5f 69 64 72 2c 00 00 00 da 04 6e 6f 64 65 da 05 70 61 72 cumsum..block_idr,.....node..par
5460 74 73 72 1d 00 00 00 da 01 65 da 07 6c 6f 67 72 61 6e 64 da 04 73 6b 69 70 73 19 00 00 00 20 20 tsr......e..logrand..skips......
5480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 1e 00 00 00 72 0c 00 00 .......................r....r...
54a0 00 72 0c 00 00 00 f1 01 00 00 73 89 04 00 00 80 00 f4 62 02 00 08 0b 88 35 83 7a 94 53 98 11 93 .r........s.......b.....5.z.S...
54c0 56 d2 07 1b dc 0e 10 d7 0e 22 d1 0e 22 d0 23 42 d3 0e 43 d0 08 43 e0 0f 10 f2 00 02 05 47 01 88 V........"..".#B..C..C.......G..
54e0 03 dc 0b 0e 88 71 8b 36 94 53 98 13 93 58 d3 0b 1d dc 12 14 d7 12 26 d1 12 26 d0 27 45 d3 12 46 .....q.6.S...X........&..&.'E..F
5500 d0 0c 46 f0 05 02 05 47 01 f1 06 00 0c 14 dc 28 2b a8 51 a8 07 d6 16 30 a0 31 94 74 98 41 95 77 ..F....G.......(+.Q....0.1.t.A.w
5520 d0 16 30 88 0b d0 16 30 dc 11 14 90 51 98 0b d3 11 24 f2 00 03 09 49 01 88 41 dc 15 18 98 11 98 ..0....0....Q....$....I..A......
5540 31 99 14 98 71 a0 11 99 74 93 5f f2 00 02 0d 49 01 90 01 dc 13 16 90 71 98 11 91 74 98 61 a0 01 1...q...t._....I.......q...t.a..
5560 99 64 91 7b d3 13 23 a0 65 d3 13 2b dc 1a 1c d7 1a 2e d1 1a 2e d0 2f 47 d3 1a 48 d0 14 48 f1 05 .d.{..#.e..+........../G..H..H..
5580 02 0d 49 01 f0 03 03 09 49 01 f0 0a 00 10 11 f2 00 03 05 4b 01 88 03 d8 14 17 f2 00 02 09 4b 01 ..I.....I..........K..........K.
55a0 88 44 d8 0f 13 90 61 8a 78 98 34 a0 21 9b 38 dc 16 18 d7 16 2a d1 16 2a d0 2b 49 d3 16 4a d0 10 .D....a.x.4.!.8.....*..*.+I..J..
55c0 4a f1 05 02 09 4b 01 f0 03 03 05 4b 01 f0 0a 00 08 10 d0 07 1b dc 0b 0e 88 78 8b 3d 9c 43 a0 05 J....K.....K.............x.=.C..
55e0 9b 4a d2 0b 26 dc 12 14 d7 12 26 d1 12 26 d0 27 4d d3 12 4e d0 0c 4e dc 0b 0e 88 78 8b 3d 9c 43 .J..&.....&..&.'M..N..N....x.=.C
5600 a4 03 a0 48 a3 0d d3 1c 2e d2 0b 2e dc 12 14 d7 12 26 d1 12 26 d0 27 45 d3 12 46 d0 0c 46 e4 13 ...H.............&..&.'E..F..F..
5620 18 9c 13 98 55 9b 1a d3 13 24 88 08 f4 06 00 13 18 9c 03 98 45 9b 0a d3 12 23 80 4b d9 07 0f dc ....U....$..........E....#.K....
5640 0c 0e 8f 4a 89 4a 8b 4c 88 01 dc 15 1e d7 15 26 d1 15 26 a0 7b b0 4b d3 15 40 89 0a e4 0c 0e 8f ...J.J.L.......&..&.{.K..@......
5660 48 89 48 8b 4a 88 01 dc 15 1e d7 15 3c d1 15 3c b8 5b c8 21 d3 15 4c 88 0a e4 2c 31 b4 23 b0 65 H.H.J.......<..<.[.!..L...,1.#.e
5680 b3 2a b8 71 b1 2e d3 2c 41 d6 12 42 a0 71 94 33 90 75 98 51 98 71 90 7a 95 3f d0 12 42 80 4b d0 .*.q...,A..B.q.3.u.Q.q.z.?..B.K.
56a0 12 42 f4 06 00 12 17 94 73 98 3b d3 17 27 a8 21 d1 17 2b d3 11 2c f6 05 03 1c 06 e0 0c 0d f4 03 .B......s.;..'.!..+..,..........
56c0 00 09 0c 88 48 90 5b a0 11 91 5e a0 6b b0 21 b0 61 b1 25 d1 26 38 d0 0c 39 d5 08 3a f2 03 03 1c ....H.[...^.k.!.a.%.&8..9..:....
56e0 06 80 41 87 47 81 47 88 4b d1 04 18 f4 0a 00 1c 25 a0 51 a7 57 a1 57 a8 5b d1 25 39 d3 1b 3a f2 ..A.G.G.K.......%.Q.W.W.[.%9..:.
5700 00 02 05 2d 89 0f 88 08 90 25 d8 14 19 f2 00 01 09 2d 88 44 d8 0c 0d 8f 4a 89 4a 90 74 a0 38 88 ...-.....%.......-.D....J.J.t.8.
5720 4a d5 0c 2c f1 03 01 09 2d f0 03 02 05 2d f0 08 00 0e 26 80 41 84 46 f0 06 00 0d 0e 8f 47 89 47 J..,....-....-....&.A.F......G.G
5740 90 4b d1 0c 20 80 45 d8 10 1a f3 00 22 05 23 89 04 88 01 88 31 d8 0b 0c 90 01 8a 36 d9 0f 17 d9 .K....E.....".#.....1......6....
5760 13 1c dc 1c 25 d7 1c 2d d1 1c 2d a8 65 b0 41 a9 68 b8 05 b8 61 b9 08 d3 1c 41 91 45 e4 1c 25 d7 ....%..-..-.e.A.h...a....A.E..%.
5780 1c 32 d1 1c 32 b0 35 b8 11 b1 38 b8 51 d3 1c 3f 91 45 e4 18 21 d7 18 2e d1 18 2e a8 75 b0 51 a9 .2..2.5...8.Q..?.E..!.......u.Q.
57a0 78 b8 11 d3 18 3b 90 05 d9 13 1c dc 1c 25 9f 4f 99 4f a8 45 b4 33 b0 75 b8 51 b1 78 c0 15 c0 71 x....;.......%.O.O.E.3.u.Q.x...q
57c0 c1 18 d3 33 4a d3 1c 4b 90 45 d8 15 1a f2 00 02 0d 23 90 01 d8 13 17 97 3b 91 3b 93 3d a0 31 a0 ...3J..K.E.......#......;.;.=.1.
57e0 51 a1 34 a8 01 a1 37 d3 13 2a d8 14 1e 90 41 97 4a 91 4a a0 01 92 4e f1 05 02 0d 23 f4 08 00 15 Q.4...7..*....A.J.J...N....#....
5800 1e d7 14 25 d1 14 25 a0 65 a8 41 a1 68 b0 05 b0 61 b1 08 d3 14 39 88 45 d9 0b 11 d8 0f 10 90 11 ...%..%.e.A.h...a....9.E........
5820 89 74 90 41 89 77 98 21 8a 7c d8 19 1e f2 00 01 11 23 90 41 d8 14 1e 90 41 97 4a 91 4a a0 01 92 .t.A.w.!.|.......#.A....A.J.J...
5840 4e f1 03 01 11 23 e0 11 12 90 31 91 14 90 61 91 17 98 31 94 1b d8 16 1a f0 02 08 15 1e dc 22 26 N....#....1...a...1..........."&
5860 a7 28 a1 28 a8 34 af 3b a9 3b ab 3d d3 22 39 98 07 dc 1f 23 9f 7a 99 7a a8 27 b4 44 b7 48 b1 48 .(.(.4.;.;.=."9....#.z.z.'.D.H.H
5880 b8 51 c0 11 c0 31 c1 14 c0 61 c1 17 b9 5b d3 34 49 d1 2a 49 d3 1f 4a 98 04 e4 18 1c 9c 59 d7 1d .Q...1...a...[.4I.*I..J......Y..
58a0 2d d1 1d 2d a8 65 b0 54 b8 34 d3 1d 40 c0 24 d4 18 47 dc 1c 20 a0 15 9b 4b 98 01 d8 18 22 98 01 -..-.e.T.4..@.$..G......K...."..
58c0 9f 0a 99 0a a0 41 99 0e f0 0f 00 17 1b f0 16 00 16 1b f2 00 02 0d 23 90 01 d8 13 17 97 3b 91 3b .....A................#......;.;
58e0 93 3d a0 31 a0 51 a1 34 a8 01 a1 37 d3 13 2a d8 14 1e 90 41 97 4a 91 4a a0 01 92 4e f2 05 02 0d .=.1.Q.4...7..*....A.J.J...N....
5900 23 f0 41 01 22 05 23 f0 46 01 00 0c 0d 80 48 f9 f2 5b 02 00 17 31 f9 f2 38 00 13 43 01 f9 f2 02 #.A.".#.F.....H..[...1..8..C....
5920 03 1c 06 f8 f4 54 01 00 1c 29 f2 00 01 15 1e da 18 1d f0 03 01 15 1e fa 73 25 00 00 00 c1 2c 12 .....T...)..............s%....,.
5940 51 3c 04 c7 3c 15 52 01 04 c8 2c 1e 52 06 04 ce 34 42 12 52 0b 02 d2 0b 09 52 18 05 d2 17 01 52 Q<..<.R...,.R...4B.R.....R.....R
5960 18 05 63 04 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 a0 00 00 00 97 00 74 00 ..c...........................t.
5980 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 05 00 00 ........j...................j...
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 03 ab 03 00 00 00 00 00 00 7d 04 ................|.|.|.........}.
59c0 7c 04 7c 02 6b 44 00 00 72 27 74 00 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 |.|.kD..r't.........j...........
59e0 00 00 00 00 00 00 00 00 6a 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 ........j...................|.|.
5a00 7c 03 ab 03 00 00 00 00 00 00 7d 04 7c 04 7c 02 6b 44 00 00 72 01 8c 27 7c 04 53 00 29 01 7a b7 |.........}.|.|.kD..r..'|.S.).z.
5a20 52 65 74 75 72 6e 73 20 61 20 72 61 6e 64 6f 6d 20 76 61 6c 75 65 20 63 68 6f 73 65 6e 20 66 72 Returns.a.random.value.chosen.fr
5a40 6f 6d 20 74 68 65 20 62 6f 75 6e 64 65 64 20 5a 69 70 66 20 64 69 73 74 72 69 62 75 74 69 6f 6e om.the.bounded.Zipf.distribution
5a60 2e 0a 0a 20 20 20 20 52 65 70 65 61 74 65 64 6c 79 20 64 72 61 77 73 20 76 61 6c 75 65 73 20 66 .......Repeatedly.draws.values.f
5a80 72 6f 6d 20 74 68 65 20 5a 69 70 66 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 75 6e 74 69 6c 20 rom.the.Zipf.distribution.until.
5aa0 74 68 65 0a 20 20 20 20 74 68 72 65 73 68 6f 6c 64 20 69 73 20 6d 65 74 2c 20 74 68 65 6e 20 72 the.....threshold.is.met,.then.r
5ac0 65 74 75 72 6e 73 20 74 68 61 74 20 76 61 6c 75 65 2e 0a 20 20 20 20 29 03 72 13 00 00 00 da 05 eturns.that.value......).r......
5ae0 75 74 69 6c 73 da 07 7a 69 70 66 5f 72 76 29 05 da 05 67 61 6d 6d 61 da 04 78 6d 69 6e da 09 74 utils..zipf_rv)...gamma..xmin..t
5b00 68 72 65 73 68 6f 6c 64 72 2b 00 00 00 da 06 72 65 73 75 6c 74 73 05 00 00 00 20 20 20 20 20 72 hresholdr+.....results.........r
5b20 1e 00 00 00 da 0e 5f 7a 69 70 66 5f 72 76 5f 62 65 6c 6f 77 72 84 00 00 00 99 02 00 00 73 4b 00 ......_zipf_rv_belowr........sK.
5b40 00 00 80 00 f4 0c 00 0e 10 8f 58 89 58 d7 0d 1d d1 0d 1d 98 65 a0 54 a8 34 d3 0d 30 80 46 d8 0a ..........X.X.......e.T.4..0.F..
5b60 10 90 39 d2 0a 1c dc 11 13 97 18 91 18 d7 11 21 d1 11 21 a0 25 a8 14 a8 74 d3 11 34 88 06 f0 03 ..9............!..!.%...t..4....
5b80 00 0b 11 90 39 d3 0a 1c e0 0b 11 80 4d 72 1f 00 00 00 63 07 00 00 00 00 00 00 00 00 00 00 00 09 ....9.......Mr....c.............
5ba0 00 00 00 03 00 00 00 f3 c4 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 05 ab 01 00 00 00 00 ..............t.........|.......
5bc0 00 00 44 00 5d 3e 00 00 7d 07 67 00 7d 08 02 00 7c 04 7c 08 ab 01 00 00 00 00 00 00 73 26 7c 08 ..D.]>..}.g.}...|.|.........s&|.
5be0 6a 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 05 00 00 00 00 00 00 00 00 7c 00 j...................t.........|.
5c00 7c 01 7c 02 7c 06 ab 04 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 02 00 7c 04 7c 08 ab 01 |.|.|.....................|.|...
5c20 00 00 00 00 00 00 73 01 8c 26 02 00 7c 03 7c 08 ab 01 00 00 00 00 00 00 73 01 8c 3c 7c 08 63 02 ......s..&..|.|.........s..<|.c.
5c40 01 00 53 00 04 00 74 07 00 00 00 00 00 00 00 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..S...t.........j...............
5c60 00 00 00 00 64 01 ab 01 00 00 00 00 00 00 82 01 29 02 61 af 03 00 00 52 65 74 75 72 6e 73 20 61 ....d...........).a....Returns.a
5c80 20 6c 69 73 74 20 6f 66 20 6e 75 6d 62 65 72 73 20 6f 62 65 79 69 6e 67 20 61 20 63 6f 6e 73 74 .list.of.numbers.obeying.a.const
5ca0 72 61 69 6e 65 64 20 70 6f 77 65 72 20 6c 61 77 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 0a 0a rained.power.law.distribution...
5cc0 20 20 20 20 60 60 67 61 6d 6d 61 60 60 20 61 6e 64 20 60 60 6c 6f 77 60 60 20 61 72 65 20 74 68 ....``gamma``.and.``low``.are.th
5ce0 65 20 70 61 72 61 6d 65 74 65 72 73 20 66 6f 72 20 74 68 65 20 5a 69 70 66 20 64 69 73 74 72 69 e.parameters.for.the.Zipf.distri
5d00 62 75 74 69 6f 6e 2e 0a 0a 20 20 20 20 60 60 68 69 67 68 60 60 20 69 73 20 74 68 65 20 6d 61 78 bution.......``high``.is.the.max
5d20 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 76 61 6c 75 65 20 66 6f 72 20 76 61 6c 75 65 73 20 64 72 imum.allowed.value.for.values.dr
5d40 61 77 20 66 72 6f 6d 20 74 68 65 20 5a 69 70 66 0a 20 20 20 20 64 69 73 74 72 69 62 75 74 69 6f aw.from.the.Zipf.....distributio
5d60 6e 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 3a 66 75 n..For.more.information,.see.:fu
5d80 6e 63 3a 60 5f 7a 69 70 66 5f 72 76 5f 62 65 6c 6f 77 60 2e 0a 0a 20 20 20 20 60 60 63 6f 6e 64 nc:`_zipf_rv_below`.......``cond
5da0 69 74 69 6f 6e 60 60 20 61 6e 64 20 60 60 6c 65 6e 67 74 68 60 60 20 61 72 65 20 42 6f 6f 6c 65 ition``.and.``length``.are.Boole
5dc0 61 6e 2d 76 61 6c 75 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 6f 6e 0a 20 20 20 20 6c 69 73 74 73 an-valued.functions.on.....lists
5de0 2e 20 57 68 69 6c 65 20 67 65 6e 65 72 61 74 69 6e 67 20 74 68 65 20 6c 69 73 74 2c 20 72 61 6e ..While.generating.the.list,.ran
5e00 64 6f 6d 20 76 61 6c 75 65 73 20 61 72 65 20 64 72 61 77 6e 20 61 6e 64 0a 20 20 20 20 61 70 70 dom.values.are.drawn.and.....app
5e20 65 6e 64 65 64 20 74 6f 20 74 68 65 20 6c 69 73 74 20 75 6e 74 69 6c 20 60 60 6c 65 6e 67 74 68 ended.to.the.list.until.``length
5e40 60 60 20 69 73 20 73 61 74 69 73 66 69 65 64 20 62 79 20 74 68 65 20 63 72 65 61 74 65 64 0a 20 ``.is.satisfied.by.the.created..
5e60 20 20 20 6c 69 73 74 2e 20 4f 6e 63 65 20 60 60 63 6f 6e 64 69 74 69 6f 6e 60 60 20 69 73 20 73 ...list..Once.``condition``.is.s
5e80 61 74 69 73 66 69 65 64 2c 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 67 65 6e 65 72 61 74 65 64 atisfied,.the.sequence.generated
5ea0 20 69 6e 0a 20 20 20 20 74 68 69 73 20 77 61 79 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 .in.....this.way.is.returned....
5ec0 20 20 20 60 60 6d 61 78 5f 69 74 65 72 73 60 60 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6e ...``max_iters``.indicates.the.n
5ee0 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 6c 69 73 umber.of.times.to.generate.a.lis
5f00 74 0a 20 20 20 20 73 61 74 69 73 66 79 69 6e 67 20 60 60 6c 65 6e 67 74 68 60 60 2e 20 49 66 20 t.....satisfying.``length``..If.
5f20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 20 65 78 63 65 65 64 73 the.number.of.iterations.exceeds
5f40 20 74 68 69 73 0a 20 20 20 20 76 61 6c 75 65 2c 20 3a 65 78 63 3a 60 7e 6e 65 74 77 6f 72 6b 78 .this.....value,.:exc:`~networkx
5f60 2e 65 78 63 65 70 74 69 6f 6e 2e 45 78 63 65 65 64 65 64 4d 61 78 49 74 65 72 61 74 69 6f 6e 73 .exception.ExceededMaxIterations
5f80 60 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 65 67 65 72 `.is.raised.......seed.:.integer
5fa0 2c 20 72 61 6e 64 6f 6d 5f 73 74 61 74 65 2c 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 ,.random_state,.or.None.(default
5fc0 29 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 6f 72 20 6f 66 20 72 61 6e 64 6f 6d 20 6e 75 ).........Indicator.of.random.nu
5fe0 6d 62 65 72 20 67 65 6e 65 72 61 74 69 6f 6e 20 73 74 61 74 65 2e 0a 20 20 20 20 20 20 20 20 53 mber.generation.state..........S
6000 65 65 20 3a 72 65 66 3a 60 52 61 6e 64 6f 6d 6e 65 73 73 3c 72 61 6e 64 6f 6d 6e 65 73 73 3e 60 ee.:ref:`Randomness<randomness>`
6020 2e 0a 20 20 20 20 7a 23 43 6f 75 6c 64 20 6e 6f 74 20 63 72 65 61 74 65 20 70 6f 77 65 72 20 6c ......z#Could.not.create.power.l
6040 61 77 20 73 65 71 75 65 6e 63 65 29 05 72 15 00 00 00 72 43 00 00 00 72 84 00 00 00 72 13 00 00 aw.sequence).r....rC...r....r...
6060 00 da 15 45 78 63 65 65 64 65 64 4d 61 78 49 74 65 72 61 74 69 6f 6e 73 29 09 72 80 00 00 00 da ...ExceededMaxIterations).r.....
6080 03 6c 6f 77 da 04 68 69 67 68 da 09 63 6f 6e 64 69 74 69 6f 6e da 06 6c 65 6e 67 74 68 da 09 6d .low..high..condition..length..m
60a0 61 78 5f 69 74 65 72 73 72 2b 00 00 00 72 4c 00 00 00 da 03 73 65 71 73 09 00 00 00 20 20 20 20 ax_itersr+...rL.....seqs........
60c0 20 20 20 20 20 72 1e 00 00 00 da 12 5f 70 6f 77 65 72 6c 61 77 5f 73 65 71 75 65 6e 63 65 72 8d .....r......_powerlaw_sequencer.
60e0 00 00 00 a5 02 00 00 73 64 00 00 00 80 00 f4 2c 00 0e 13 90 39 d3 0d 1d f2 00 05 05 17 88 01 d8 .......sd......,....9...........
6100 0e 10 88 03 d9 12 18 98 13 94 2b d8 0c 0f 8f 4a 89 4a 94 7e a0 65 a8 53 b0 24 b8 04 d3 17 3d d4 ..........+....J.J.~.e.S.$....=.
6120 0c 3e f1 03 00 13 19 98 13 95 2b e1 0b 14 90 53 8d 3e d8 13 16 8a 4a f0 0b 05 05 17 f4 0c 00 0b .>........+....S.>....J.........
6140 0d d7 0a 22 d1 0a 22 d0 23 48 d3 0a 49 d0 04 49 72 1f 00 00 00 63 03 00 00 00 00 00 00 00 00 00 ..."..".#H..I..Ir....c..........
6160 00 00 04 00 00 00 03 00 00 00 f3 96 00 00 00 97 00 64 01 7d 03 74 01 00 00 00 00 00 00 00 00 64 .................d.}.t.........d
6180 02 ab 01 00 00 00 00 00 00 0b 00 7d 04 64 01 7d 05 74 03 00 00 00 00 00 00 00 00 7c 03 7c 04 7a ...........}.d.}.t.........|.|.z
61a0 0a 00 00 ab 01 00 00 00 00 00 00 7c 02 6b 44 00 00 72 27 7c 03 7d 04 7c 03 64 03 7c 05 7c 01 7a ...........|.kD..r'|.}.|.d.|.|.z
61c0 00 00 00 7c 00 7a 08 00 00 7a 0b 00 00 7a 0d 00 00 7d 03 7c 05 64 03 7a 0d 00 00 7d 05 74 03 00 ...|.z...z...z...}.|.d.z...}.t..
61e0 00 00 00 00 00 00 00 7c 03 7c 04 7a 0a 00 00 ab 01 00 00 00 00 00 00 7c 02 6b 44 00 00 72 01 8c .......|.|.z...........|.kD..r..
6200 27 7c 03 53 00 29 04 61 01 01 00 00 54 68 65 20 48 75 72 77 69 74 7a 20 7a 65 74 61 20 66 75 6e '|.S.).a....The.Hurwitz.zeta.fun
6220 63 74 69 6f 6e 2c 20 6f 72 20 74 68 65 20 52 69 65 6d 61 6e 6e 20 7a 65 74 61 20 66 75 6e 63 74 ction,.or.the.Riemann.zeta.funct
6240 69 6f 6e 20 6f 66 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 60 60 78 60 60 ion.of.two.arguments.......``x``
6260 20 6d 75 73 74 20 62 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 6e 65 20 61 6e 64 20 60 60 .must.be.greater.than.one.and.``
6280 71 60 60 20 6d 75 73 74 20 62 65 20 70 6f 73 69 74 69 76 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 q``.must.be.positive.......This.
62a0 66 75 6e 63 74 69 6f 6e 20 72 65 70 65 61 74 65 64 6c 79 20 63 6f 6d 70 75 74 65 73 20 73 75 62 function.repeatedly.computes.sub
62c0 73 65 71 75 65 6e 74 20 70 61 72 74 69 61 6c 20 73 75 6d 73 20 75 6e 74 69 6c 0a 20 20 20 20 63 sequent.partial.sums.until.....c
62e0 6f 6e 76 65 72 67 65 6e 63 65 2c 20 61 73 20 64 65 63 69 64 65 64 20 62 79 20 60 60 74 6f 6c 65 onvergence,.as.decided.by.``tole
6300 72 61 6e 63 65 60 60 2e 0a 20 20 20 20 72 02 00 00 00 da 03 69 6e 66 72 11 00 00 00 29 02 da 05 rance``......r......infr....)...
6320 66 6c 6f 61 74 72 5e 00 00 00 29 06 72 2f 00 00 00 da 01 71 da 09 74 6f 6c 65 72 61 6e 63 65 da floatr^...).r/.....q..tolerance.
6340 01 7a da 06 7a 5f 70 72 65 76 72 1a 00 00 00 73 06 00 00 00 20 20 20 20 20 20 72 1e 00 00 00 da .z..z_prevr....s..........r.....
6360 0d 5f 68 75 72 77 69 74 7a 5f 7a 65 74 61 72 95 00 00 00 c4 02 00 00 73 67 00 00 00 80 00 f0 10 ._hurwitz_zetar........sg.......
6380 00 09 0a 80 41 dc 0e 13 90 45 8b 6c 88 5d 80 46 d8 08 09 80 41 dc 0a 0d 88 61 90 26 89 6a 8b 2f ....A....E.l.].F....A....a.&.j./
63a0 98 49 d2 0a 25 d8 11 12 88 06 d8 08 09 88 51 90 31 90 71 91 35 98 51 91 2c d1 0d 1f d1 08 1f 88 .I..%.........Q.1.q.5.Q.,.......
63c0 01 d8 08 09 88 51 89 06 88 01 f4 07 00 0b 0e 88 61 90 26 89 6a 8b 2f 98 49 d3 0a 25 f0 08 00 0c .....Q..........a.&.j./.I..%....
63e0 0d 80 48 72 1f 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 a4 01 ..Hr....c.......................
6400 00 00 87 03 97 00 09 00 64 01 64 02 6c 00 6d 01 7d 05 01 00 7c 02 7d 06 64 04 7d 07 7c 06 7c 07 ........d.d.l.m.}...|.}.d.}.|.|.
6420 7a 0a 00 00 64 05 7a 0b 00 00 7c 07 7a 00 00 00 7d 08 64 01 7d 09 64 01 7d 0a 74 07 00 00 00 00 z...d.z...|.z...}.d.}.d.}.t.....
6440 00 00 00 00 7c 0a 7c 01 7a 0a 00 00 ab 01 00 00 00 00 00 00 89 03 6b 44 00 00 72 86 7c 09 7c 04 ....|.|.z.............kD..r.|.|.
6460 6b 44 00 00 72 15 74 09 00 00 00 00 00 00 00 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 kD..r.t.........j...............
6480 00 00 00 00 64 06 ab 01 00 00 00 00 00 00 82 01 64 01 7d 0a 74 0d 00 00 00 00 00 00 00 00 74 0f ....d...........d.}.t.........t.
64a0 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 7c 02 64 04 7a 00 00 00 ab 02 00 00 00 00 ........|.........|.d.z.........
64c0 00 00 44 00 5d 18 00 00 7d 0b 7c 0a 7c 0b 7c 00 0b 00 64 04 7a 00 00 00 7a 08 00 00 02 00 7c 05 ..D.]...}.|.|.|...d.z...z.....|.
64e0 7c 00 7c 08 ab 02 00 00 00 00 00 00 7a 0b 00 00 7a 0d 00 00 7d 0a 8c 1a 04 00 7c 0a 7c 01 6b 44 |.|.........z...z...}.....|.|.kD
6500 00 00 72 0e 7c 08 7d 06 7c 06 7c 07 7a 0a 00 00 64 05 7a 0b 00 00 7c 07 7a 00 00 00 7d 08 6e 0d ..r.|.}.|.|.z...d.z...|.z...}.n.
6520 7c 08 7d 07 7c 06 7c 07 7a 0a 00 00 64 05 7a 0b 00 00 7c 07 7a 00 00 00 7d 08 7c 09 64 04 7a 0d |.}.|.|.z...d.z...|.z...}.|.d.z.
6540 00 00 7d 09 74 07 00 00 00 00 00 00 00 00 7c 0a 7c 01 7a 0a 00 00 ab 01 00 00 00 00 00 00 89 03 ..}.t.........|.|.z.............
6560 6b 44 00 00 72 01 8c 86 74 11 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 53 00 23 00 kD..r...t.........|.........S.#.
6580 74 04 00 00 00 00 00 00 00 00 24 00 72 08 01 00 88 03 66 01 64 03 84 08 7d 05 59 00 8c c5 77 00 t.........$.r.....f.d...}.Y...w.
65a0 78 03 59 00 77 01 29 07 7a 37 52 65 74 75 72 6e 73 20 61 20 6d 69 6e 69 6d 75 6d 20 64 65 67 72 x.Y.w.).z7Returns.a.minimum.degr
65c0 65 65 20 66 72 6f 6d 20 74 68 65 20 67 69 76 65 6e 20 61 76 65 72 61 67 65 20 64 65 67 72 65 65 ee.from.the.given.average.degree
65e0 2e 72 02 00 00 00 29 01 da 04 7a 65 74 61 63 02 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 13 .r....)...zetac.................
6600 00 00 00 f3 1e 00 00 00 95 01 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 7c 01 89 02 ab 03 00 00 ............t.........|.|.......
6620 00 00 00 00 53 00 a9 01 4e 29 01 72 95 00 00 00 29 03 72 2f 00 00 00 72 91 00 00 00 72 92 00 00 ....S...N).r....).r/...r....r...
6640 00 73 03 00 00 00 20 20 80 72 1e 00 00 00 72 97 00 00 00 7a 22 5f 67 65 6e 65 72 61 74 65 5f 6d .s.......r....r....z"_generate_m
6660 69 6e 5f 64 65 67 72 65 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 7a 65 74 61 dd 02 00 00 73 12 00 00 00 in_degree.<locals>.zeta....s....
6680 f8 80 00 dc 13 20 a0 11 a0 41 a0 79 d3 13 31 d0 0c 31 72 1f 00 00 00 72 11 00 00 00 72 12 00 00 .........A.y..1..1r....r....r...
66a0 00 7a 1e 43 6f 75 6c 64 20 6e 6f 74 20 6d 61 74 63 68 20 61 76 65 72 61 67 65 5f 64 65 67 72 65 .z.Could.not.match.average_degre
66c0 65 29 09 da 0d 73 63 69 70 79 2e 73 70 65 63 69 61 6c 72 97 00 00 00 da 0b 49 6d 70 6f 72 74 45 e)...scipy.specialr......ImportE
66e0 72 72 6f 72 72 5e 00 00 00 72 13 00 00 00 72 86 00 00 00 72 15 00 00 00 72 41 00 00 00 da 05 72 rrorr^...r....r....r....rA.....r
6700 6f 75 6e 64 29 0c 72 80 00 00 00 da 0e 61 76 65 72 61 67 65 5f 64 65 67 72 65 65 da 0a 6d 61 78 ound).r......average_degree..max
6720 5f 64 65 67 72 65 65 72 92 00 00 00 72 8b 00 00 00 72 97 00 00 00 da 0b 6d 69 6e 5f 64 65 67 5f _degreer....r....r......min_deg_
6740 74 6f 70 da 0b 6d 69 6e 5f 64 65 67 5f 62 6f 74 da 0b 6d 69 6e 5f 64 65 67 5f 6d 69 64 da 04 69 top..min_deg_bot..min_deg_mid..i
6760 74 72 73 da 0b 6d 69 64 5f 61 76 67 5f 64 65 67 72 2f 00 00 00 73 0c 00 00 00 20 20 20 60 20 20 trs..mid_avg_degr/...s.......`..
6780 20 20 20 20 20 20 72 1e 00 00 00 da 14 5f 67 65 6e 65 72 61 74 65 5f 6d 69 6e 5f 64 65 67 72 65 ......r......_generate_min_degre
67a0 65 72 a4 00 00 00 d6 02 00 00 73 22 01 00 00 f8 80 00 f0 06 05 05 32 dd 08 26 f0 0c 00 13 1d 80 er........s"..........2..&......
67c0 4b d8 12 13 80 4b d8 13 1e a0 1b d1 13 2c b0 01 d1 12 31 b0 4b d1 12 3f 80 4b d8 0b 0c 80 44 d8 K....K.......,....1.K..?.K....D.
67e0 12 13 80 4b dc 0a 0d 88 6b 98 4e d1 0e 2a d3 0a 2b a8 69 d2 0a 37 d8 0b 0f 90 29 d2 0b 1b dc 12 ...K....k.N..*..+.i..7....).....
6800 14 d7 12 2a d1 12 2a d0 2b 4b d3 12 4c d0 0c 4c d8 16 17 88 0b dc 11 16 94 73 98 3b d3 17 27 a8 ...*..*.+K..L..L.........s.;..'.
6820 1a b0 61 a9 1e d3 11 38 f2 00 01 09 4a 01 88 41 d8 0c 17 98 41 a0 35 a0 26 a8 31 a1 2a d1 1c 2d ..a....8....J..A....A.5.&.1.*..-
6840 b1 14 b0 65 b8 5b d3 31 49 d1 1b 49 d1 0c 49 89 4b f0 03 01 09 4a 01 e0 0b 16 98 1e d2 0b 27 d8 ...e.[.1I..I..I.K....J........'.
6860 1a 25 88 4b d8 1b 26 a8 1b d1 1b 34 b8 01 d1 1a 39 b8 4b d1 1a 47 89 4b e0 1a 25 88 4b d8 1b 26 .%.K..&....4....9.K..G.K..%.K..&
6880 a8 1b d1 1b 34 b8 01 d1 1a 39 b8 4b d1 1a 47 88 4b d8 08 0c 90 01 89 09 88 04 f4 19 00 0b 0e 88 ....4....9.K..G.K...............
68a0 6b 98 4e d1 0e 2a d3 0a 2b a8 69 d3 0a 37 f4 1c 00 0c 11 90 1b d3 0b 1d d0 04 1d f8 f4 31 00 0c k.N..*..+.i..7...............1..
68c0 17 f2 00 03 05 32 f6 04 01 09 32 f0 05 03 05 32 fa 73 11 00 00 00 83 06 42 3e 00 c2 3e 0e 43 0f .....2....2....2.s......B>..>.C.
68e0 03 c3 0e 01 43 0f 03 63 05 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 28 02 00 ....C..c.....................(..
6900 00 97 00 7c 01 44 00 8f 05 63 02 67 00 63 02 5d 0c 00 00 7d 05 74 01 00 00 00 00 00 00 00 00 ab ...|.D...c.g.c.]...}.t..........
6920 00 00 00 00 00 00 00 91 02 8c 0e 04 00 7d 06 7d 05 74 03 00 00 00 00 00 00 00 00 7c 00 ab 01 00 .............}.}.t.........|....
6940 00 00 00 00 00 7d 07 74 05 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 7c 07 ab 01 00 .....}.t.........t.........|....
6960 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 08 74 07 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 .............}.t.........|......
6980 00 00 00 44 00 5d b3 00 00 7d 09 7c 08 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...D.]...}.|.j..................
69a0 00 ab 00 00 00 00 00 00 00 7d 0a 7c 04 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........}.|.j..................
69c0 00 74 07 00 00 00 00 00 00 00 00 74 03 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 ab .t.........t.........|..........
69e0 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 0b 74 0d 00 00 00 00 00 00 00 00 7c 00 7c 0a 19 ...............}.t.........|.|..
6a00 00 00 00 64 01 7c 02 7a 0a 00 00 7a 05 00 00 ab 01 00 00 00 00 00 00 7d 0c 7c 0c 7c 01 7c 0b 19 ...d.|.z...z...........}.|.|.|..
6a20 00 00 00 6b 02 00 00 72 15 7c 06 7c 0b 19 00 00 00 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 ...k...r.|.|.....j..............
6a40 00 00 00 00 00 7c 0a ab 01 00 00 00 00 00 00 01 00 6e 11 7c 08 6a 11 00 00 00 00 00 00 00 00 00 .....|...........n.|.j..........
6a60 00 00 00 00 00 00 00 00 00 7c 0a ab 01 00 00 00 00 00 00 01 00 74 03 00 00 00 00 00 00 00 00 7c .........|...........t.........|
6a80 06 7c 0b 19 00 00 00 ab 01 00 00 00 00 00 00 7c 01 7c 0b 19 00 00 00 6b 44 00 00 72 22 7c 08 6a .|.............|.|.....kD..r"|.j
6aa0 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 06 7c 0b 19 00 00 00 6a 09 00 00 00 ...................|.|.....j....
6ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 ................................
6ae0 00 7c 08 72 01 8c b1 7c 06 63 02 01 00 53 00 04 00 64 02 7d 0d 74 13 00 00 00 00 00 00 00 00 6a .|.r...|.c...S...d.}.t.........j
6b00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0d ab 01 00 00 00 00 00 00 82 01 63 ...................|...........c
6b20 02 01 00 63 02 7d 05 77 00 29 03 61 c5 03 00 00 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f ...c.}.w.).a....Returns.a.list.o
6b40 66 20 73 65 74 73 2c 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 72 65 70 72 65 73 65 6e 74 73 f.sets,.each.of.which.represents
6b60 20 61 20 63 6f 6d 6d 75 6e 69 74 79 2e 0a 0a 20 20 20 20 60 60 64 65 67 72 65 65 5f 73 65 71 60 .a.community.......``degree_seq`
6b80 60 20 69 73 20 74 68 65 20 64 65 67 72 65 65 20 73 65 71 75 65 6e 63 65 20 74 68 61 74 20 6d 75 `.is.the.degree.sequence.that.mu
6ba0 73 74 20 62 65 20 6d 65 74 20 62 79 20 74 68 65 0a 20 20 20 20 67 72 61 70 68 2e 0a 0a 20 20 20 st.be.met.by.the.....graph......
6bc0 20 60 60 63 6f 6d 6d 75 6e 69 74 79 5f 73 69 7a 65 73 60 60 20 69 73 20 74 68 65 20 63 6f 6d 6d .``community_sizes``.is.the.comm
6be0 75 6e 69 74 79 20 73 69 7a 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 74 68 61 74 20 6d 75 73 unity.size.distribution.that.mus
6c00 74 20 62 65 0a 20 20 20 20 6d 65 74 20 62 79 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 6c 69 t.be.....met.by.the.generated.li
6c20 73 74 20 6f 66 20 73 65 74 73 2e 0a 0a 20 20 20 20 60 60 6d 75 60 60 20 69 73 20 61 20 66 6c 6f st.of.sets.......``mu``.is.a.flo
6c40 61 74 20 69 6e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 5b 30 2c 20 31 5d 20 69 6e 64 69 63 61 at.in.the.interval.[0,.1].indica
6c60 74 69 6e 67 20 74 68 65 20 66 72 61 63 74 69 6f 6e 20 6f 66 0a 20 20 20 20 69 6e 74 72 61 2d 63 ting.the.fraction.of.....intra-c
6c80 6f 6d 6d 75 6e 69 74 79 20 65 64 67 65 73 20 69 6e 63 69 64 65 6e 74 20 74 6f 20 65 61 63 68 20 ommunity.edges.incident.to.each.
6ca0 6e 6f 64 65 2e 0a 0a 20 20 20 20 60 60 6d 61 78 5f 69 74 65 72 73 60 60 20 69 73 20 74 68 65 20 node.......``max_iters``.is.the.
6cc0 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 74 6f 20 74 72 79 20 74 6f 20 61 64 64 20 61 20 number.of.times.to.try.to.add.a.
6ce0 6e 6f 64 65 20 74 6f 20 61 0a 20 20 20 20 63 6f 6d 6d 75 6e 69 74 79 2e 20 54 68 69 73 20 6d 75 node.to.a.....community..This.mu
6d00 73 74 20 62 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 st.be.greater.than.the.length.of
6d20 0a 20 20 20 20 60 60 64 65 67 72 65 65 5f 73 65 71 60 60 2c 20 6f 74 68 65 72 77 69 73 65 20 74 .....``degree_seq``,.otherwise.t
6d40 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 66 61 69 6c 2e 20 49 his.function.will.always.fail..I
6d60 66 0a 20 20 20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 20 65 f.....the.number.of.iterations.e
6d80 78 63 65 65 64 73 20 74 68 69 73 20 76 61 6c 75 65 2c 0a 20 20 20 20 3a 65 78 63 3a 60 7e 6e 65 xceeds.this.value,.....:exc:`~ne
6da0 74 77 6f 72 6b 78 2e 65 78 63 65 70 74 69 6f 6e 2e 45 78 63 65 65 64 65 64 4d 61 78 49 74 65 72 tworkx.exception.ExceededMaxIter
6dc0 61 74 69 6f 6e 73 60 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 73 65 65 64 20 3a 20 69 ations`.is.raised.......seed.:.i
6de0 6e 74 65 67 65 72 2c 20 72 61 6e 64 6f 6d 5f 73 74 61 74 65 2c 20 6f 72 20 4e 6f 6e 65 20 28 64 nteger,.random_state,.or.None.(d
6e00 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 6f 72 20 6f 66 20 72 61 6e efault).........Indicator.of.ran
6e20 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 69 6f 6e 20 73 74 61 74 65 2e 0a 20 20 20 dom.number.generation.state.....
6e40 20 20 20 20 20 53 65 65 20 3a 72 65 66 3a 60 52 61 6e 64 6f 6d 6e 65 73 73 3c 72 61 6e 64 6f 6d .....See.:ref:`Randomness<random
6e60 6e 65 73 73 3e 60 2e 0a 0a 20 20 20 20 54 68 65 20 63 6f 6d 6d 75 6e 69 74 69 65 73 20 72 65 74 ness>`.......The.communities.ret
6e80 75 72 6e 65 64 20 62 79 20 74 68 69 73 20 61 72 65 20 73 65 74 73 20 6f 66 20 69 6e 74 65 67 65 urned.by.this.are.sets.of.intege
6ea0 72 73 20 69 6e 20 74 68 65 20 73 65 74 20 7b 30 2c 0a 20 20 20 20 2e 2e 2e 2c 20 2a 6e 2a 20 2d rs.in.the.set.{0,........,.*n*.-
6ec0 20 31 7d 2c 20 77 68 65 72 65 20 2a 6e 2a 20 69 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 .1},.where.*n*.is.the.length.of.
6ee0 60 60 64 65 67 72 65 65 5f 73 65 71 60 60 2e 0a 0a 20 20 20 20 72 11 00 00 00 7a 3a 43 6f 75 6c ``degree_seq``.......r....z:Coul
6f00 64 20 6e 6f 74 20 61 73 73 69 67 6e 20 63 6f 6d 6d 75 6e 69 74 69 65 73 3b 20 74 72 79 20 69 6e d.not.assign.communities;.try.in
6f20 63 72 65 61 73 69 6e 67 20 6d 69 6e 5f 63 6f 6d 6d 75 6e 69 74 79 29 0b 72 60 00 00 00 72 35 00 creasing.min_community).r`...r5.
6f40 00 00 72 26 00 00 00 72 15 00 00 00 da 03 70 6f 70 72 28 00 00 00 72 9c 00 00 00 da 03 61 64 64 ..r&...r......popr(...r......add
6f60 72 43 00 00 00 72 13 00 00 00 72 86 00 00 00 29 0e da 0a 64 65 67 72 65 65 5f 73 65 71 da 0f 63 rC...r....r....)...degree_seq..c
6f80 6f 6d 6d 75 6e 69 74 79 5f 73 69 7a 65 73 da 02 6d 75 72 8b 00 00 00 72 2b 00 00 00 72 51 00 00 ommunity_sizes..mur....r+...rQ..
6fa0 00 72 83 00 00 00 72 44 00 00 00 da 04 66 72 65 65 72 4c 00 00 00 72 2e 00 00 00 da 01 63 72 3b .r....rD.....freerL...r......cr;
6fc0 00 00 00 72 58 00 00 00 73 0e 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 1e 00 00 00 ...rX...s..................r....
6fe0 da 15 5f 67 65 6e 65 72 61 74 65 5f 63 6f 6d 6d 75 6e 69 74 69 65 73 72 ad 00 00 00 f6 02 00 00 .._generate_communitiesr........
7000 73 f8 00 00 00 80 00 f0 36 00 1e 2d d6 0d 2d 98 01 8c 63 8d 65 d0 0d 2d 80 46 d0 0d 2d dc 08 0b s.......6..-..-...c.e..-.F..-...
7020 88 4a 8b 0f 80 41 dc 0b 0f 94 05 90 61 93 08 8b 3e 80 44 dc 0d 12 90 39 d3 0d 1d f2 00 10 05 1a .J...A......a...>.D....9........
7040 88 01 d8 0c 10 8f 48 89 48 8b 4a 88 01 d8 0c 10 8f 4b 89 4b 9c 05 9c 63 a0 2f d3 1e 32 d3 18 33 ......H.H.J......K.K...c./..2..3
7060 d3 0c 34 88 01 e4 0c 11 90 2a 98 51 91 2d a0 31 a0 72 a1 36 d1 12 2a d3 0c 2b 88 01 f0 08 00 0c ..4......*.Q.-.1.r.6..*..+......
7080 0d 88 7f 98 71 d1 0f 21 d2 0b 21 d8 0c 12 90 31 89 49 8f 4d 89 4d 98 21 d5 0c 1c e0 0c 10 8f 4b ....q..!..!....1.I.M.M.!.......K
70a0 89 4b 98 01 8c 4e e4 0b 0e 88 76 90 61 89 79 8b 3e 98 4f a8 41 d1 1c 2e d2 0b 2e d8 0c 10 8f 4b .K...N....v.a.y.>.O.A..........K
70c0 89 4b 98 06 98 71 99 09 9f 0d 99 0d 9b 0f d4 0c 28 da 0f 13 d8 13 19 8a 4d f0 21 10 05 1a f0 22 .K...q..........(.......M.!...."
70e0 00 0b 47 01 80 43 dc 0a 0c d7 0a 22 d1 0a 22 a0 33 d3 0a 27 d0 04 27 f9 f2 2b 00 0e 2e 73 05 00 ..G..C....."..".3..'..'..+...s..
7100 00 00 85 11 44 0f 04 e9 0b 00 00 00 63 0c 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 03 00 00 ....D.......c...................
7120 00 f3 86 04 00 00 87 00 97 00 7c 01 64 01 6b 44 00 00 73 15 74 01 00 00 00 00 00 00 00 00 6a 02 ..........|.d.kD..s.t.........j.
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 00 00 82 01 7c 02 ..................d...........|.
7160 64 01 6b 44 00 00 73 15 74 01 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 d.kD..s.t.........j.............
7180 00 00 00 00 00 00 64 03 ab 01 00 00 00 00 00 00 82 01 64 04 7c 03 63 02 78 02 6b 1a 00 00 72 05 ......d...........d.|.c.x.k...r.
71a0 64 01 6b 1a 00 00 73 17 6e 01 01 00 74 01 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 d.k...s.n...t.........j.........
71c0 00 00 00 00 00 00 00 00 00 00 64 05 ab 01 00 00 00 00 00 00 82 01 7c 06 80 03 89 00 7d 06 6e 22 ..........d...........|.....}.n"
71e0 64 04 7c 06 63 02 78 02 6b 02 00 00 72 05 89 00 6b 1a 00 00 73 17 6e 01 01 00 74 01 00 00 00 00 d.|.c.x.k...r...k...s.n...t.....
7200 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 07 ab 01 00 00 00 00 ....j...................d.......
7220 00 00 82 01 7c 05 64 06 75 00 7c 04 64 06 75 00 7a 0c 00 00 73 15 74 01 00 00 00 00 00 00 00 00 ....|.d.u.|.d.u.z...s.t.........
7240 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 08 ab 01 00 00 00 00 00 00 82 01 j...................d...........
7260 7c 05 80 0f 74 05 00 00 00 00 00 00 00 00 7c 01 7c 04 7c 06 7c 09 7c 0a ab 05 00 00 00 00 00 00 |...t.........|.|.|.|.|.........
7280 7d 05 7c 05 7c 06 7d 0d 7d 0c 64 09 84 00 7d 0e 88 00 66 01 64 0a 84 08 7d 0f 74 07 00 00 00 00 }.|.|.}.}.d...}...f.d...}.t.....
72a0 00 00 00 00 7c 01 7c 0c 7c 0d 7c 0e 7c 0f 7c 0a 7c 0b ab 07 00 00 00 00 00 00 7d 10 7c 07 80 0b ....|.|.|.|.|.|.|.........}.|...
72c0 74 09 00 00 00 00 00 00 00 00 7c 10 ab 01 00 00 00 00 00 00 7d 07 7c 08 80 0b 74 0b 00 00 00 00 t.........|.........}.|...t.....
72e0 00 00 00 00 7c 10 ab 01 00 00 00 00 00 00 7d 08 7c 07 7c 08 7d 0d 7d 0c 88 00 66 01 64 0b 84 08 ....|.........}.|.|.}.}...f.d...
7300 7d 0e 88 00 66 01 64 0c 84 08 7d 0f 74 07 00 00 00 00 00 00 00 00 7c 02 7c 0c 7c 0d 7c 0e 7c 0f }...f.d...}.t.........|.|.|.|.|.
7320 7c 0a 7c 0b ab 07 00 00 00 00 00 00 7d 11 7c 0a 64 0d 89 00 7a 05 00 00 7a 12 00 00 7d 0a 74 0d |.|.........}.|.d...z...z...}.t.
7340 00 00 00 00 00 00 00 00 7c 10 7c 11 7c 03 7c 0a 7c 0b ab 05 00 00 00 00 00 00 7d 12 74 01 00 00 ........|.|.|.|.|.........}.t...
7360 00 00 00 00 00 00 6a 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 ......j.........................
7380 00 00 7d 13 7c 13 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 13 00 00 00 00 ..}.|.j...................t.....
73a0 00 00 00 00 89 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 12 44 00 5d f3 00 00 ........................|.D.]...
73c0 7d 14 7c 14 44 00 5d ec 00 00 7d 15 7c 13 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 }.|.D.]...}.|.j.................
73e0 00 00 7c 15 ab 01 00 00 00 00 00 00 74 17 00 00 00 00 00 00 00 00 7c 10 7c 15 19 00 00 00 64 01 ..|.........t.........|.|.....d.
7400 7c 03 7a 0a 00 00 7a 05 00 00 ab 01 00 00 00 00 00 00 6b 02 00 00 72 53 7c 0b 6a 19 00 00 00 00 |.z...z...........k...rS|.j.....
7420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 1b 00 00 00 00 00 00 00 00 7c 14 ab 01 00 00 00 00 ..............t.........|.......
7440 00 00 ab 01 00 00 00 00 00 00 7d 16 7c 13 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........}.|.j.................
7460 00 00 7c 15 7c 16 ab 02 00 00 00 00 00 00 01 00 7c 13 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 ..|.|...........|.j.............
7480 00 00 00 00 00 00 7c 15 ab 01 00 00 00 00 00 00 74 17 00 00 00 00 00 00 00 00 7c 10 7c 15 19 00 ......|.........t.........|.|...
74a0 00 00 64 01 7c 03 7a 0a 00 00 7a 05 00 00 ab 01 00 00 00 00 00 00 6b 02 00 00 72 01 8c 53 7c 13 ..d.|.z...z...........k...r..S|.
74c0 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 15 ab 01 00 00 00 00 00 00 7c 10 j...................|.........|.
74e0 7c 15 19 00 00 00 6b 02 00 00 72 48 7c 0b 6a 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |.....k...rH|.j.................
7500 00 00 74 13 00 00 00 00 00 00 00 00 89 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 16 ..t...........................}.
7520 7c 16 7c 14 76 01 72 12 7c 13 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 15 |.|.v.r.|.j...................|.
7540 7c 16 ab 02 00 00 00 00 00 00 01 00 7c 13 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...........|.j.................
7560 00 00 7c 15 ab 01 00 00 00 00 00 00 7c 10 7c 15 19 00 00 00 6b 02 00 00 72 01 8c 48 7c 14 7c 13 ..|.........|.|.....k...r..H|.|.
7580 6a 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 15 19 00 00 00 64 0e 3c 00 00 00 j...................|.....d.<...
75a0 8c ee 04 00 8c f5 04 00 7c 13 53 00 29 0f 61 06 19 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 4c ........|.S.).a....Returns.the.L
75c0 46 52 20 62 65 6e 63 68 6d 61 72 6b 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 54 68 69 73 20 61 6c FR.benchmark.graph.......This.al
75e0 67 6f 72 69 74 68 6d 20 70 72 6f 63 65 65 64 73 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 gorithm.proceeds.as.follows:....
7600 20 20 31 29 20 46 69 6e 64 20 61 20 64 65 67 72 65 65 20 73 65 71 75 65 6e 63 65 20 77 69 74 68 ..1).Find.a.degree.sequence.with
7620 20 61 20 70 6f 77 65 72 20 6c 61 77 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2c 20 61 6e 64 20 6d .a.power.law.distribution,.and.m
7640 69 6e 69 6d 75 6d 0a 20 20 20 20 20 20 20 76 61 6c 75 65 20 60 60 6d 69 6e 5f 64 65 67 72 65 65 inimum........value.``min_degree
7660 60 60 2c 20 77 68 69 63 68 20 68 61 73 20 61 70 70 72 6f 78 69 6d 61 74 65 20 61 76 65 72 61 67 ``,.which.has.approximate.averag
7680 65 20 64 65 67 72 65 65 0a 20 20 20 20 20 20 20 60 60 61 76 65 72 61 67 65 5f 64 65 67 72 65 65 e.degree........``average_degree
76a0 60 60 2e 20 54 68 69 73 20 69 73 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 62 79 20 65 69 74 68 ``..This.is.accomplished.by.eith
76c0 65 72 0a 0a 20 20 20 20 20 20 20 61 29 20 73 70 65 63 69 66 79 69 6e 67 20 60 60 6d 69 6e 5f 64 er.........a).specifying.``min_d
76e0 65 67 72 65 65 60 60 20 61 6e 64 20 6e 6f 74 20 60 60 61 76 65 72 61 67 65 5f 64 65 67 72 65 65 egree``.and.not.``average_degree
7700 60 60 2c 0a 20 20 20 20 20 20 20 62 29 20 73 70 65 63 69 66 79 69 6e 67 20 60 60 61 76 65 72 61 ``,........b).specifying.``avera
7720 67 65 5f 64 65 67 72 65 65 60 60 20 61 6e 64 20 6e 6f 74 20 60 60 6d 69 6e 5f 64 65 67 72 65 65 ge_degree``.and.not.``min_degree
7740 60 60 2c 20 69 6e 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 61 20 73 75 ``,.in.which...........case.a.su
7760 69 74 61 62 6c 65 20 6d 69 6e 69 6d 75 6d 20 64 65 67 72 65 65 20 77 69 6c 6c 20 62 65 20 66 6f itable.minimum.degree.will.be.fo
7780 75 6e 64 2e 0a 0a 20 20 20 20 20 20 20 60 60 6d 61 78 5f 64 65 67 72 65 65 60 60 20 63 61 6e 20 und..........``max_degree``.can.
77a0 61 6c 73 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 also.be.specified,.otherwise.it.
77c0 77 69 6c 6c 20 62 65 20 73 65 74 20 74 6f 0a 20 20 20 20 20 20 20 60 60 6e 60 60 2e 20 45 61 63 will.be.set.to........``n``..Eac
77e0 68 20 6e 6f 64 65 20 2a 75 2a 20 77 69 6c 6c 20 68 61 76 65 20 24 5c 6d 75 20 5c 6d 61 74 68 72 h.node.*u*.will.have.$\mu.\mathr
7800 6d 7b 64 65 67 7d 28 75 29 24 20 65 64 67 65 73 0a 20 20 20 20 20 20 20 6a 6f 69 6e 69 6e 67 20 m{deg}(u)$.edges........joining.
7820 69 74 20 74 6f 20 6e 6f 64 65 73 20 69 6e 20 63 6f 6d 6d 75 6e 69 74 69 65 73 20 6f 74 68 65 72 it.to.nodes.in.communities.other
7840 20 74 68 61 6e 20 69 74 73 20 6f 77 6e 20 61 6e 64 20 24 28 31 20 2d 0a 20 20 20 20 20 20 20 5c .than.its.own.and.$(1.-........\
7860 6d 75 29 20 5c 6d 61 74 68 72 6d 7b 64 65 67 7d 28 75 29 24 20 65 64 67 65 73 20 6a 6f 69 6e 69 mu).\mathrm{deg}(u)$.edges.joini
7880 6e 67 20 69 74 20 74 6f 20 6e 6f 64 65 73 20 69 6e 20 69 74 73 20 6f 77 6e 0a 20 20 20 20 20 20 ng.it.to.nodes.in.its.own.......
78a0 20 63 6f 6d 6d 75 6e 69 74 79 2e 0a 20 20 20 20 32 29 20 47 65 6e 65 72 61 74 65 20 63 6f 6d 6d .community......2).Generate.comm
78c0 75 6e 69 74 79 20 73 69 7a 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 61 20 70 6f 77 65 72 unity.sizes.according.to.a.power
78e0 20 6c 61 77 20 64 69 73 74 72 69 62 75 74 69 6f 6e 0a 20 20 20 20 20 20 20 77 69 74 68 20 65 78 .law.distribution........with.ex
7900 70 6f 6e 65 6e 74 20 60 60 74 61 75 32 60 60 2e 20 49 66 20 60 60 6d 69 6e 5f 63 6f 6d 6d 75 6e ponent.``tau2``..If.``min_commun
7920 69 74 79 60 60 20 61 6e 64 0a 20 20 20 20 20 20 20 60 60 6d 61 78 5f 63 6f 6d 6d 75 6e 69 74 79 ity``.and........``max_community
7940 60 60 20 61 72 65 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 74 68 65 79 20 77 69 6c 6c 20 62 ``.are.not.specified.they.will.b
7960 65 20 73 65 6c 65 63 74 65 64 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 60 60 6d 69 6e 5f 64 65 e.selected.to.be........``min_de
7980 67 72 65 65 60 60 20 61 6e 64 20 60 60 6d 61 78 5f 64 65 67 72 65 65 60 60 2c 20 72 65 73 70 65 gree``.and.``max_degree``,.respe
79a0 63 74 69 76 65 6c 79 2e 20 20 43 6f 6d 6d 75 6e 69 74 79 20 73 69 7a 65 73 0a 20 20 20 20 20 20 ctively...Community.sizes.......
79c0 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 75 6e 74 69 6c 20 74 68 65 20 73 75 6d 20 6f 66 20 .are.generated.until.the.sum.of.
79e0 74 68 65 69 72 20 73 69 7a 65 73 20 65 71 75 61 6c 73 20 60 60 6e 60 60 2e 0a 20 20 20 20 33 29 their.sizes.equals.``n``......3)
7a00 20 45 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 61 6e 64 6f 6d 6c 79 20 61 73 73 69 .Each.node.will.be.randomly.assi
7a20 67 6e 65 64 20 61 20 63 6f 6d 6d 75 6e 69 74 79 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 20 gned.a.community.with.the.......
7a40 20 63 6f 6e 64 69 74 69 6f 6e 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 75 6e 69 74 79 20 69 73 .condition.that.the.community.is
7a60 20 6c 61 72 67 65 20 65 6e 6f 75 67 68 20 66 6f 72 20 74 68 65 20 6e 6f 64 65 27 73 0a 20 20 20 .large.enough.for.the.node's....
7a80 20 20 20 20 69 6e 74 72 61 2d 63 6f 6d 6d 75 6e 69 74 79 20 64 65 67 72 65 65 2c 20 24 28 31 20 ....intra-community.degree,.$(1.
7aa0 2d 20 5c 6d 75 29 20 5c 6d 61 74 68 72 6d 7b 64 65 67 7d 28 75 29 24 20 61 73 0a 20 20 20 20 20 -.\mu).\mathrm{deg}(u)$.as......
7ac0 20 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 73 74 65 70 20 32 2e 20 49 66 20 61 20 63 6f 6d 6d ..described.in.step.2..If.a.comm
7ae0 75 6e 69 74 79 20 67 72 6f 77 73 20 74 6f 6f 20 6c 61 72 67 65 2c 20 61 20 72 61 6e 64 6f 6d 20 unity.grows.too.large,.a.random.
7b00 6e 6f 64 65 0a 20 20 20 20 20 20 20 77 69 6c 6c 20 62 65 20 73 65 6c 65 63 74 65 64 20 66 6f 72 node........will.be.selected.for
7b20 20 72 65 61 73 73 69 67 6e 6d 65 6e 74 20 74 6f 20 61 20 6e 65 77 20 63 6f 6d 6d 75 6e 69 74 79 .reassignment.to.a.new.community
7b40 2c 20 75 6e 74 69 6c 20 61 6c 6c 0a 20 20 20 20 20 20 20 6e 6f 64 65 73 20 68 61 76 65 20 62 65 ,.until.all........nodes.have.be
7b60 65 6e 20 61 73 73 69 67 6e 65 64 20 61 20 63 6f 6d 6d 75 6e 69 74 79 2e 0a 20 20 20 20 34 29 20 en.assigned.a.community......4).
7b80 45 61 63 68 20 6e 6f 64 65 20 2a 75 2a 20 74 68 65 6e 20 61 64 64 73 20 24 28 31 20 2d 20 5c 6d Each.node.*u*.then.adds.$(1.-.\m
7ba0 75 29 20 5c 6d 61 74 68 72 6d 7b 64 65 67 7d 28 75 29 24 0a 20 20 20 20 20 20 20 69 6e 74 72 61 u).\mathrm{deg}(u)$........intra
7bc0 2d 63 6f 6d 6d 75 6e 69 74 79 20 65 64 67 65 73 20 61 6e 64 20 24 5c 6d 75 20 5c 6d 61 74 68 72 -community.edges.and.$\mu.\mathr
7be0 6d 7b 64 65 67 7d 28 75 29 24 20 69 6e 74 65 72 2d 63 6f 6d 6d 75 6e 69 74 79 0a 20 20 20 20 20 m{deg}(u)$.inter-community......
7c00 20 20 65 64 67 65 73 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d ..edges.......Parameters.....---
7c20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 6e 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 4e 75 6d 62 -------.....n.:.int.........Numb
7c40 65 72 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 63 72 65 61 74 65 64 20 67 72 61 70 68 er.of.nodes.in.the.created.graph
7c60 2e 0a 0a 20 20 20 20 74 61 75 31 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 50 6f 77 65 .......tau1.:.float.........Powe
7c80 72 20 6c 61 77 20 65 78 70 6f 6e 65 6e 74 20 66 6f 72 20 74 68 65 20 64 65 67 72 65 65 20 64 69 r.law.exponent.for.the.degree.di
7ca0 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 stribution.of.the.created.......
7cc0 20 20 67 72 61 70 68 2e 20 54 68 69 73 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 73 74 72 69 ..graph..This.value.must.be.stri
7ce0 63 74 6c 79 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 6e 65 2e 0a 0a 20 20 20 20 74 61 75 32 ctly.greater.than.one.......tau2
7d00 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 50 6f 77 65 72 20 6c 61 77 20 65 78 70 6f 6e .:.float.........Power.law.expon
7d20 65 6e 74 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 75 6e 69 74 79 20 73 69 7a 65 20 64 69 73 74 72 ent.for.the.community.size.distr
7d40 69 62 75 74 69 6f 6e 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 63 72 65 61 74 65 64 20 67 ibution.in.the.........created.g
7d60 72 61 70 68 2e 20 54 68 69 73 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 73 74 72 69 63 74 6c raph..This.value.must.be.strictl
7d80 79 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 6e 65 2e 0a 0a 20 20 20 20 6d 75 20 3a 20 66 6c y.greater.than.one.......mu.:.fl
7da0 6f 61 74 0a 20 20 20 20 20 20 20 20 46 72 61 63 74 69 6f 6e 20 6f 66 20 69 6e 74 65 72 2d 63 6f oat.........Fraction.of.inter-co
7dc0 6d 6d 75 6e 69 74 79 20 65 64 67 65 73 20 69 6e 63 69 64 65 6e 74 20 74 6f 20 65 61 63 68 20 6e mmunity.edges.incident.to.each.n
7de0 6f 64 65 2e 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 ode..This.........value.must.be.
7e00 69 6e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 5b 30 2c 20 31 5d 2e 0a 0a 20 20 20 20 61 76 65 in.the.interval.[0,.1].......ave
7e20 72 61 67 65 5f 64 65 67 72 65 65 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 44 65 73 69 rage_degree.:.float.........Desi
7e40 72 65 64 20 61 76 65 72 61 67 65 20 64 65 67 72 65 65 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 74 red.average.degree.of.nodes.in.t
7e60 68 65 20 63 72 65 61 74 65 64 20 67 72 61 70 68 2e 20 54 68 69 73 20 76 61 6c 75 65 0a 20 20 20 he.created.graph..This.value....
7e80 20 20 20 20 20 6d 75 73 74 20 62 65 20 69 6e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 5b 30 2c .....must.be.in.the.interval.[0,
7ea0 20 2a 6e 2a 5d 2e 20 45 78 61 63 74 6c 79 20 6f 6e 65 20 6f 66 20 74 68 69 73 20 61 6e 64 0a 20 .*n*]..Exactly.one.of.this.and..
7ec0 20 20 20 20 20 20 20 60 60 6d 69 6e 5f 64 65 67 72 65 65 60 60 20 6d 75 73 74 20 62 65 20 73 70 .......``min_degree``.must.be.sp
7ee0 65 63 69 66 69 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 61 0a 20 20 20 20 20 20 20 20 3a 65 78 ecified,.otherwise.a.........:ex
7f00 63 3a 60 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 60 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 c:`NetworkXError`.is.raised.....
7f20 20 20 6d 69 6e 5f 64 65 67 72 65 65 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 4d 69 6e 69 6d ..min_degree.:.int.........Minim
7f40 75 6d 20 64 65 67 72 65 65 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 63 72 65 61 74 65 um.degree.of.nodes.in.the.create
7f60 64 20 67 72 61 70 68 2e 20 54 68 69 73 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 0a 20 20 20 20 d.graph..This.value.must.be.....
7f80 20 20 20 20 69 6e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 5b 30 2c 20 2a 6e 2a 5d 2e 20 45 78 ....in.the.interval.[0,.*n*]..Ex
7fa0 61 63 74 6c 79 20 6f 6e 65 20 6f 66 20 74 68 69 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 60 60 actly.one.of.this.and.........``
7fc0 61 76 65 72 61 67 65 5f 64 65 67 72 65 65 60 60 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 69 average_degree``.must.be.specifi
7fe0 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 61 0a 20 20 20 20 20 20 20 20 3a 65 78 63 3a 60 4e 65 ed,.otherwise.a.........:exc:`Ne
8000 74 77 6f 72 6b 58 45 72 72 6f 72 60 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 6d 61 78 tworkXError`.is.raised.......max
8020 5f 64 65 67 72 65 65 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 4d 61 78 69 6d 75 6d 20 64 65 _degree.:.int.........Maximum.de
8040 67 72 65 65 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 63 72 65 61 74 65 64 20 67 72 61 gree.of.nodes.in.the.created.gra
8060 70 68 2e 20 49 66 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 0a 20 20 20 20 20 20 20 20 74 68 ph..If.not.specified,.........th
8080 69 73 20 69 73 20 73 65 74 20 74 6f 20 60 60 6e 60 60 2c 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 is.is.set.to.``n``,.the.total.nu
80a0 6d 62 65 72 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 mber.of.nodes.in.the.graph......
80c0 20 6d 69 6e 5f 63 6f 6d 6d 75 6e 69 74 79 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 4d 69 6e .min_community.:.int.........Min
80e0 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 63 6f 6d 6d 75 6e 69 74 69 65 73 20 69 6e 20 74 68 65 20 imum.size.of.communities.in.the.
8100 67 72 61 70 68 2e 20 49 66 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 69 73 0a 20 20 graph..If.not.specified,.this...
8120 20 20 20 20 20 20 69 73 20 73 65 74 20 74 6f 20 60 60 6d 69 6e 5f 64 65 67 72 65 65 60 60 2e 0a ......is.set.to.``min_degree``..
8140 0a 20 20 20 20 6d 61 78 5f 63 6f 6d 6d 75 6e 69 74 79 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 .....max_community.:.int........
8160 20 4d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 63 6f 6d 6d 75 6e 69 74 69 65 73 20 69 6e 20 .Maximum.size.of.communities.in.
8180 74 68 65 20 67 72 61 70 68 2e 20 49 66 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 69 the.graph..If.not.specified,.thi
81a0 73 0a 20 20 20 20 20 20 20 20 69 73 20 73 65 74 20 74 6f 20 60 60 6e 60 60 2c 20 74 68 65 20 74 s.........is.set.to.``n``,.the.t
81c0 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 67 72 61 70 otal.number.of.nodes.in.the.grap
81e0 68 2e 0a 0a 20 20 20 20 74 6f 6c 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 54 6f 6c 65 h.......tol.:.float.........Tole
8200 72 61 6e 63 65 20 77 68 65 6e 20 63 6f 6d 70 61 72 69 6e 67 20 66 6c 6f 61 74 73 2c 20 73 70 65 rance.when.comparing.floats,.spe
8220 63 69 66 69 63 61 6c 6c 79 20 77 68 65 6e 20 63 6f 6d 70 61 72 69 6e 67 0a 20 20 20 20 20 20 20 cifically.when.comparing........
8240 20 61 76 65 72 61 67 65 20 64 65 67 72 65 65 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 6d 61 78 .average.degree.values.......max
8260 5f 69 74 65 72 73 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 4d 61 78 69 6d 75 6d 20 6e 75 6d _iters.:.int.........Maximum.num
8280 62 65 72 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 20 74 6f 20 74 72 79 20 74 6f 20 63 72 65 61 ber.of.iterations.to.try.to.crea
82a0 74 65 20 74 68 65 20 63 6f 6d 6d 75 6e 69 74 79 20 73 69 7a 65 73 2c 0a 20 20 20 20 20 20 20 20 te.the.community.sizes,.........
82c0 64 65 67 72 65 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2c 20 61 6e 64 20 63 6f 6d 6d 75 6e 69 degree.distribution,.and.communi
82e0 74 79 20 61 66 66 69 6c 69 61 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 ty.affiliations.......seed.:.int
8300 65 67 65 72 2c 20 72 61 6e 64 6f 6d 5f 73 74 61 74 65 2c 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 eger,.random_state,.or.None.(def
8320 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 49 6e 64 69 63 61 74 6f 72 20 6f 66 20 72 61 6e 64 6f ault).........Indicator.of.rando
8340 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 69 6f 6e 20 73 74 61 74 65 2e 0a 20 20 20 20 20 m.number.generation.state.......
8360 20 20 20 53 65 65 20 3a 72 65 66 3a 60 52 61 6e 64 6f 6d 6e 65 73 73 3c 72 61 6e 64 6f 6d 6e 65 ...See.:ref:`Randomness<randomne
8380 73 73 3e 60 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 ss>`.......Returns.....-------..
83a0 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 54 68 ...G.:.NetworkX.graph.........Th
83c0 65 20 4c 46 52 20 62 65 6e 63 68 6d 61 72 6b 20 67 72 61 70 68 20 67 65 6e 65 72 61 74 65 64 20 e.LFR.benchmark.graph.generated.
83e0 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 20 20 20 20 20 according.to.the.specified......
8400 20 20 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 61 63 68 20 6e 6f 64 ...parameters...........Each.nod
8420 65 20 69 6e 20 74 68 65 20 67 72 61 70 68 20 68 61 73 20 61 20 6e 6f 64 65 20 61 74 74 72 69 62 e.in.the.graph.has.a.node.attrib
8440 75 74 65 20 60 60 27 63 6f 6d 6d 75 6e 69 74 79 27 60 60 20 74 68 61 74 0a 20 20 20 20 20 20 20 ute.``'community'``.that........
8460 20 73 74 6f 72 65 73 20 74 68 65 20 63 6f 6d 6d 75 6e 69 74 79 20 28 74 68 61 74 20 69 73 2c 20 .stores.the.community.(that.is,.
8480 74 68 65 20 73 65 74 20 6f 66 20 6e 6f 64 65 73 29 20 74 68 61 74 20 69 6e 63 6c 75 64 65 73 0a the.set.of.nodes).that.includes.
84a0 20 20 20 20 20 20 20 20 69 74 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d ........it.......Raises.....----
84c0 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 --.....NetworkXError.........If.
84e0 61 6e 79 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 64 6f 20 6e 6f 74 20 6d 65 65 any.of.the.parameters.do.not.mee
8500 74 20 74 68 65 69 72 20 75 70 70 65 72 20 61 6e 64 20 6c 6f 77 65 72 20 62 6f 75 6e 64 73 3a 0a t.their.upper.and.lower.bounds:.
8520 0a 20 20 20 20 20 20 20 20 2d 20 60 60 74 61 75 31 60 60 20 61 6e 64 20 60 60 74 61 75 32 60 60 .........-.``tau1``.and.``tau2``
8540 20 6d 75 73 74 20 62 65 20 73 74 72 69 63 74 6c 79 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 31 .must.be.strictly.greater.than.1
8560 2e 0a 20 20 20 20 20 20 20 20 2d 20 60 60 6d 75 60 60 20 6d 75 73 74 20 62 65 20 69 6e 20 5b 30 ..........-.``mu``.must.be.in.[0
8580 2c 20 31 5d 2e 0a 20 20 20 20 20 20 20 20 2d 20 60 60 6d 61 78 5f 64 65 67 72 65 65 60 60 20 6d ,.1]..........-.``max_degree``.m
85a0 75 73 74 20 62 65 20 69 6e 20 7b 31 2c 20 2e 2e 2e 2c 20 2a 6e 2a 7d 2e 0a 20 20 20 20 20 20 20 ust.be.in.{1,....,.*n*}.........
85c0 20 2d 20 60 60 6d 69 6e 5f 63 6f 6d 6d 75 6e 69 74 79 60 60 20 61 6e 64 20 60 60 6d 61 78 5f 63 .-.``min_community``.and.``max_c
85e0 6f 6d 6d 75 6e 69 74 79 60 60 20 6d 75 73 74 20 62 65 20 69 6e 20 7b 30 2c 20 2e 2e 2e 2c 0a 20 ommunity``.must.be.in.{0,....,..
8600 20 20 20 20 20 20 20 20 20 2a 6e 2a 7d 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 74 20 65 .........*n*}...........If.not.e
8620 78 61 63 74 6c 79 20 6f 6e 65 20 6f 66 20 60 60 61 76 65 72 61 67 65 5f 64 65 67 72 65 65 60 60 xactly.one.of.``average_degree``
8640 20 61 6e 64 20 60 60 6d 69 6e 5f 64 65 67 72 65 65 60 60 20 69 73 0a 20 20 20 20 20 20 20 20 73 .and.``min_degree``.is.........s
8660 70 65 63 69 66 69 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 60 6d 69 6e 5f 64 65 67 72 pecified...........If.``min_degr
8680 65 65 60 60 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 61 20 73 75 69 74 ee``.is.not.specified.and.a.suit
86a0 61 62 6c 65 20 60 60 6d 69 6e 5f 64 65 67 72 65 65 60 60 0a 20 20 20 20 20 20 20 20 63 61 6e 6e able.``min_degree``.........cann
86c0 6f 74 20 62 65 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 45 78 63 65 65 64 65 64 4d 61 78 49 74 65 ot.be.found.......ExceededMaxIte
86e0 72 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 76 61 6c 69 64 20 64 65 67 72 65 rations.........If.a.valid.degre
8700 65 20 73 65 71 75 65 6e 63 65 20 63 61 6e 6e 6f 74 20 62 65 20 63 72 65 61 74 65 64 20 77 69 74 e.sequence.cannot.be.created.wit
8720 68 69 6e 0a 20 20 20 20 20 20 20 20 60 60 6d 61 78 5f 69 74 65 72 73 60 60 20 6e 75 6d 62 65 72 hin.........``max_iters``.number
8740 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 76 61 .of.iterations...........If.a.va
8760 6c 69 64 20 73 65 74 20 6f 66 20 63 6f 6d 6d 75 6e 69 74 79 20 73 69 7a 65 73 20 63 61 6e 6e 6f lid.set.of.community.sizes.canno
8780 74 20 62 65 20 63 72 65 61 74 65 64 20 77 69 74 68 69 6e 0a 20 20 20 20 20 20 20 20 60 60 6d 61 t.be.created.within.........``ma
87a0 78 5f 69 74 65 72 73 60 60 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 2e 0a x_iters``.number.of.iterations..
87c0 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 76 61 6c 69 64 20 63 6f 6d 6d 75 6e 69 74 79 20 61 73 .........If.a.valid.community.as
87e0 73 69 67 6e 6d 65 6e 74 20 63 61 6e 6e 6f 74 20 62 65 20 63 72 65 61 74 65 64 20 77 69 74 68 69 signment.cannot.be.created.withi
8800 6e 20 60 60 31 30 20 2a 0a 20 20 20 20 20 20 20 20 6e 20 2a 20 6d 61 78 5f 69 74 65 72 73 60 60 n.``10.*.........n.*.max_iters``
8820 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 45 78 61 6d .number.of.iterations.......Exam
8840 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 42 61 73 69 63 20 75 73 61 67 ples.....--------.....Basic.usag
8860 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 78 2e 67 e::..........>>>.from.networkx.g
8880 65 6e 65 72 61 74 6f 72 73 2e 63 6f 6d 6d 75 6e 69 74 79 20 69 6d 70 6f 72 74 20 4c 46 52 5f 62 enerators.community.import.LFR_b
88a0 65 6e 63 68 6d 61 72 6b 5f 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 32 enchmark_graph.........>>>.n.=.2
88c0 35 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 61 75 31 20 3d 20 33 0a 20 20 20 20 20 20 20 20 50.........>>>.tau1.=.3.........
88e0 3e 3e 3e 20 74 61 75 32 20 3d 20 31 2e 35 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 75 20 3d 20 >>>.tau2.=.1.5.........>>>.mu.=.
8900 30 2e 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 4c 46 52 5f 62 65 6e 63 68 6d 61 72 0.1.........>>>.G.=.LFR_benchmar
8920 6b 5f 67 72 61 70 68 28 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 6e 2c 20 74 61 75 31 k_graph(.................n,.tau1
8940 2c 20 74 61 75 32 2c 20 6d 75 2c 20 61 76 65 72 61 67 65 5f 64 65 67 72 65 65 3d 35 2c 20 6d 69 ,.tau2,.mu,.average_degree=5,.mi
8960 6e 5f 63 6f 6d 6d 75 6e 69 74 79 3d 32 30 2c 20 73 65 65 64 3d 31 30 0a 20 20 20 20 20 20 20 20 n_community=20,.seed=10.........
8980 2e 2e 2e 20 29 0a 0a 20 20 20 20 43 6f 6e 74 69 6e 75 69 6e 67 20 74 68 65 20 65 78 61 6d 70 6c ....)......Continuing.the.exampl
89a0 65 20 61 62 6f 76 65 2c 20 79 6f 75 20 63 61 6e 20 67 65 74 20 74 68 65 20 63 6f 6d 6d 75 6e 69 e.above,.you.can.get.the.communi
89c0 74 69 65 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 6e 6f 64 65 20 61 74 74 72 69 62 75 74 65 ties.from.the.....node.attribute
89e0 73 20 6f 66 20 74 68 65 20 67 72 61 70 68 3a 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 63 6f s.of.the.graph::..........>>>.co
8a00 6d 6d 75 6e 69 74 69 65 73 20 3d 20 7b 66 72 6f 7a 65 6e 73 65 74 28 47 2e 6e 6f 64 65 73 5b 76 mmunities.=.{frozenset(G.nodes[v
8a20 5d 5b 22 63 6f 6d 6d 75 6e 69 74 79 22 5d 29 20 66 6f 72 20 76 20 69 6e 20 47 7d 0a 0a 20 20 20 ]["community"]).for.v.in.G}.....
8a40 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 61 6c 67 6f 72 69 .Notes.....-----.....This.algori
8a60 74 68 6d 20 64 69 66 66 65 72 73 20 73 6c 69 67 68 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 6f 72 thm.differs.slightly.from.the.or
8a80 69 67 69 6e 61 6c 20 77 61 79 20 69 74 20 77 61 73 0a 20 20 20 20 70 72 65 73 65 6e 74 65 64 20 iginal.way.it.was.....presented.
8aa0 69 6e 20 5b 31 5d 2e 0a 0a 20 20 20 20 31 29 20 52 61 74 68 65 72 20 74 68 61 6e 20 63 6f 6e 6e in.[1].......1).Rather.than.conn
8ac0 65 63 74 69 6e 67 20 74 68 65 20 67 72 61 70 68 20 76 69 61 20 61 20 63 6f 6e 66 69 67 75 72 61 ecting.the.graph.via.a.configura
8ae0 74 69 6f 6e 20 6d 6f 64 65 6c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 72 65 77 69 72 69 6e 67 20 tion.model.then........rewiring.
8b00 74 6f 20 6d 61 74 63 68 20 74 68 65 20 69 6e 74 72 61 2d 63 6f 6d 6d 75 6e 69 74 79 20 61 6e 64 to.match.the.intra-community.and
8b20 20 69 6e 74 65 72 2d 63 6f 6d 6d 75 6e 69 74 79 0a 20 20 20 20 20 20 20 64 65 67 72 65 65 73 2c .inter-community........degrees,
8b40 20 77 65 20 64 6f 20 74 68 69 73 20 77 69 72 69 6e 67 20 65 78 70 6c 69 63 69 74 6c 79 20 61 74 .we.do.this.wiring.explicitly.at
8b60 20 74 68 65 20 65 6e 64 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 .the.end,.which.should.be.......
8b80 20 65 71 75 69 76 61 6c 65 6e 74 2e 0a 20 20 20 20 32 29 20 54 68 65 20 63 6f 64 65 20 70 6f 73 .equivalent......2).The.code.pos
8ba0 74 65 64 20 6f 6e 20 74 68 65 20 61 75 74 68 6f 72 27 73 20 77 65 62 73 69 74 65 20 5b 32 5d 20 ted.on.the.author's.website.[2].
8bc0 63 61 6c 63 75 6c 61 74 65 73 20 74 68 65 20 72 61 6e 64 6f 6d 0a 20 20 20 20 20 20 20 70 6f 77 calculates.the.random........pow
8be0 65 72 20 6c 61 77 20 64 69 73 74 72 69 62 75 74 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 er.law.distributed.variables.and
8c00 20 74 68 65 69 72 20 61 76 65 72 61 67 65 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 63 6f 6e 74 .their.average.using........cont
8c20 69 6e 75 6f 75 73 20 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 73 2c 20 77 68 65 72 65 61 73 20 77 inuous.approximations,.whereas.w
8c40 65 20 75 73 65 20 74 68 65 20 64 69 73 63 72 65 74 65 0a 20 20 20 20 20 20 20 64 69 73 74 72 69 e.use.the.discrete........distri
8c60 62 75 74 69 6f 6e 73 20 68 65 72 65 20 61 73 20 62 6f 74 68 20 64 65 67 72 65 65 20 61 6e 64 20 butions.here.as.both.degree.and.
8c80 63 6f 6d 6d 75 6e 69 74 79 20 73 69 7a 65 20 61 72 65 0a 20 20 20 20 20 20 20 64 69 73 63 72 65 community.size.are........discre
8ca0 74 65 2e 0a 0a 20 20 20 20 54 68 6f 75 67 68 20 74 68 65 20 61 75 74 68 6f 72 73 20 64 65 73 63 te.......Though.the.authors.desc
8cc0 72 69 62 65 20 74 68 65 20 61 6c 67 6f 72 69 74 68 6d 20 61 73 20 71 75 69 74 65 20 72 6f 62 75 ribe.the.algorithm.as.quite.robu
8ce0 73 74 2c 20 74 65 73 74 69 6e 67 0a 20 20 20 20 64 75 72 69 6e 67 20 64 65 76 65 6c 6f 70 6d 65 st,.testing.....during.developme
8d00 6e 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 61 20 73 6f 6d 65 77 68 61 74 20 6e 61 72 nt.indicates.that.a.somewhat.nar
8d20 72 6f 77 65 72 20 70 61 72 61 6d 65 74 65 72 20 73 65 74 0a 20 20 20 20 69 73 20 6c 69 6b 65 6c rower.parameter.set.....is.likel
8d40 79 20 74 6f 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 70 72 6f 64 75 63 65 20 61 20 67 72 61 70 y.to.successfully.produce.a.grap
8d60 68 2e 20 53 6f 6d 65 20 73 75 67 67 65 73 74 69 6f 6e 73 20 68 61 76 65 0a 20 20 20 20 62 65 65 h..Some.suggestions.have.....bee
8d80 6e 20 70 72 6f 76 69 64 65 64 20 69 6e 20 74 68 65 20 65 76 65 6e 74 20 6f 66 20 65 78 63 65 70 n.provided.in.the.event.of.excep
8da0 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d tions.......References.....-----
8dc0 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 5b 31 5d 20 22 42 65 6e 63 68 6d 61 72 6b 20 67 72 61 70 -----........[1]."Benchmark.grap
8de0 68 73 20 66 6f 72 20 74 65 73 74 69 6e 67 20 63 6f 6d 6d 75 6e 69 74 79 20 64 65 74 65 63 74 69 hs.for.testing.community.detecti
8e00 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 41 6e 64 72 65 on.algorithms",............Andre
8e20 61 20 4c 61 6e 63 69 63 68 69 6e 65 74 74 69 2c 20 53 61 6e 74 6f 20 46 6f 72 74 75 6e 61 74 6f a.Lancichinetti,.Santo.Fortunato
8e40 2c 20 61 6e 64 20 46 69 6c 69 70 70 6f 20 52 61 64 69 63 63 68 69 2c 0a 20 20 20 20 20 20 20 20 ,.and.Filippo.Radicchi,.........
8e60 20 20 20 50 68 79 73 2e 20 52 65 76 2e 20 45 20 37 38 2c 20 30 34 36 31 31 30 20 32 30 30 38 0a ...Phys..Rev..E.78,.046110.2008.
8e80 20 20 20 20 2e 2e 20 5b 32 5d 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 61 6e 74 6f 66 6f 72 74 .......[2].https://www.santofort
8ea0 75 6e 61 74 6f 2e 6e 65 74 2f 72 65 73 6f 75 72 63 65 73 0a 0a 20 20 20 20 72 11 00 00 00 7a 1d unato.net/resources......r....z.
8ec0 74 61 75 31 20 6d 75 73 74 20 62 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 6e 65 7a 1d 74 tau1.must.be.greater.than.onez.t
8ee0 61 75 32 20 6d 75 73 74 20 62 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 6e 65 72 02 00 00 au2.must.be.greater.than.oner...
8f00 00 7a 21 6d 75 20 6d 75 73 74 20 62 65 20 69 6e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 5b 30 .z!mu.must.be.in.the.interval.[0
8f20 2c 20 31 5d 4e 7a 29 6d 61 78 5f 64 65 67 72 65 65 20 6d 75 73 74 20 62 65 20 69 6e 20 74 68 65 ,.1]Nz)max_degree.must.be.in.the
8f40 20 69 6e 74 65 72 76 61 6c 20 28 30 2c 20 6e 5d 7a 38 4d 75 73 74 20 61 73 73 69 67 6e 20 65 78 .interval.(0,.n]z8Must.assign.ex
8f60 61 63 74 6c 79 20 6f 6e 65 20 6f 66 20 6d 69 6e 5f 64 65 67 72 65 65 20 61 6e 64 20 61 76 65 72 actly.one.of.min_degree.and.aver
8f80 61 67 65 5f 64 65 67 72 65 65 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 13 00 00 00 f3 age_degreec.....................
8fa0 24 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 01 7a 06 00 00 $.....t.........|.........d.z...
8fc0 64 02 6b 28 00 00 53 00 29 03 4e 72 12 00 00 00 72 02 00 00 00 a9 01 72 5f 00 00 00 29 01 72 8c d.k(..S.).Nr....r......r_...).r.
8fe0 00 00 00 73 01 00 00 00 20 72 1e 00 00 00 72 89 00 00 00 7a 26 4c 46 52 5f 62 65 6e 63 68 6d 61 ...s.....r....r....z&LFR_benchma
9000 72 6b 5f 67 72 61 70 68 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6f 6e 64 69 74 69 6f 6e fa 03 00 00 73 rk_graph.<locals>.condition....s
9020 15 00 00 00 80 00 dc 0f 12 90 33 8b 78 98 21 89 7c 98 71 d1 0f 20 d0 08 20 72 1f 00 00 00 63 01 ..........3.x.!.|.q......r....c.
9040 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 13 00 00 00 f3 20 00 00 00 95 01 97 00 74 01 00 00 ............................t...
9060 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 89 01 6b 5c 00 00 53 00 72 99 00 00 00 29 01 72 ......|...........k\..S.r....).r
9080 35 00 00 00 a9 02 72 8c 00 00 00 72 44 00 00 00 73 02 00 00 00 20 80 72 1e 00 00 00 72 8a 00 00 5.....r....rD...s......r....r...
90a0 00 7a 23 4c 46 52 5f 62 65 6e 63 68 6d 61 72 6b 5f 67 72 61 70 68 2e 3c 6c 6f 63 61 6c 73 3e 2e .z#LFR_benchmark_graph.<locals>.
90c0 6c 65 6e 67 74 68 fd 03 00 00 f3 11 00 00 00 f8 80 00 dc 0f 12 90 33 8b 78 98 31 89 7d d0 08 1c length................3.x.1.}...
90e0 72 1f 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 13 00 00 00 f3 20 00 00 00 95 r....c..........................
9100 01 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 89 01 6b 28 00 00 53 00 72 ...t.........|...........k(..S.r
9120 99 00 00 00 72 b1 00 00 00 72 b3 00 00 00 73 02 00 00 00 20 80 72 1e 00 00 00 72 89 00 00 00 7a ....r....r....s......r....r....z
9140 26 4c 46 52 5f 62 65 6e 63 68 6d 61 72 6b 5f 67 72 61 70 68 2e 3c 6c 6f 63 61 6c 73 3e 2e 63 6f &LFR_benchmark_graph.<locals>.co
9160 6e 64 69 74 69 6f 6e 12 04 00 00 72 b4 00 00 00 72 1f 00 00 00 63 01 00 00 00 00 00 00 00 00 00 ndition....r....r....c..........
9180 00 00 03 00 00 00 13 00 00 00 f3 20 00 00 00 95 01 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab ...................t.........|..
91a0 01 00 00 00 00 00 00 89 01 6b 5c 00 00 53 00 72 99 00 00 00 72 b1 00 00 00 72 b3 00 00 00 73 02 .........k\..S.r....r....r....s.
91c0 00 00 00 20 80 72 1e 00 00 00 72 8a 00 00 00 7a 23 4c 46 52 5f 62 65 6e 63 68 6d 61 72 6b 5f 67 .....r....r....z#LFR_benchmark_g
91e0 72 61 70 68 2e 3c 6c 6f 63 61 6c 73 3e 2e 6c 65 6e 67 74 68 15 04 00 00 72 b4 00 00 00 72 1f 00 raph.<locals>.length....r....r..
9200 00 00 e9 0a 00 00 00 da 09 63 6f 6d 6d 75 6e 69 74 79 29 10 72 13 00 00 00 72 21 00 00 00 72 a4 .........community).r....r!...r.
9220 00 00 00 72 8d 00 00 00 da 03 6d 69 6e da 03 6d 61 78 72 ad 00 00 00 72 49 00 00 00 da 0e 61 64 ...r......min..maxr....rI.....ad
9240 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 72 15 00 00 00 da 06 64 65 67 72 65 65 72 9c 00 00 00 72 28 d_nodes_fromr......degreer....r(
9260 00 00 00 72 26 00 00 00 72 23 00 00 00 72 2c 00 00 00 29 17 72 44 00 00 00 da 04 74 61 75 31 da ...r&...r#...r,...).rD.....tau1.
9280 04 74 61 75 32 72 aa 00 00 00 72 9d 00 00 00 da 0a 6d 69 6e 5f 64 65 67 72 65 65 72 9e 00 00 00 .tau2r....r......min_degreer....
92a0 da 0d 6d 69 6e 5f 63 6f 6d 6d 75 6e 69 74 79 da 0d 6d 61 78 5f 63 6f 6d 6d 75 6e 69 74 79 da 03 ..min_community..max_community..
92c0 74 6f 6c 72 8b 00 00 00 72 2b 00 00 00 72 87 00 00 00 72 88 00 00 00 72 89 00 00 00 72 8a 00 00 tolr....r+...r....r....r....r...
92e0 00 da 07 64 65 67 5f 73 65 71 da 05 63 6f 6d 6d 73 da 0b 63 6f 6d 6d 75 6e 69 74 69 65 73 72 1b ...deg_seq..comms..communitiesr.
9300 00 00 00 72 ac 00 00 00 72 2d 00 00 00 72 2e 00 00 00 73 17 00 00 00 60 20 20 20 20 20 20 20 20 ...r....r-...r....s....`........
9320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 1e 00 00 00 72 0d 00 00 00 72 0d 00 00 00 29 03 00 ..............r....r....r....)..
9340 00 73 74 02 00 00 f8 80 00 f0 72 05 00 0c 10 90 21 8a 38 dc 0e 10 d7 0e 1e d1 0e 1e d0 1f 3e d3 .st.......r.....!.8...........>.
9360 0e 3f d0 08 3f d8 0b 0f 90 21 8a 38 dc 0e 10 d7 0e 1e d1 0e 1e d0 1f 3e d3 0e 3f d0 08 3f d8 0b .?..?....!.8...........>..?..?..
9380 0c 90 02 8c 3c 90 61 8c 3c dc 0e 10 d7 0e 1e d1 0e 1e d0 1f 42 d3 0e 43 d0 08 43 f0 06 00 08 12 ....<.a.<...........B..C..C.....
93a0 d0 07 19 d8 15 16 89 0a d8 0d 0e 90 1a d4 0d 20 98 71 d4 0d 20 dc 0e 10 d7 0e 1e d1 0e 1e d0 1f .................q..............
93c0 4a d3 0e 4b d0 08 4b d8 0d 17 98 34 d0 0d 1f a0 4e b0 64 d0 24 3a d2 0c 3b dc 0e 10 d7 0e 1e d1 J..K..K....4....N.d.$:..;.......
93e0 0e 1e d8 0c 46 f3 03 02 0f 0a f0 00 02 09 0a f0 06 00 08 12 d0 07 19 dc 15 29 d8 0c 10 90 2e a0 ....F....................)......
9400 2a a8 63 b0 39 f3 03 02 16 0a 88 0a f0 0a 00 11 1b 98 4a 88 14 80 43 f2 04 01 05 21 f4 06 01 05 *.c.9.............J...C....!....
9420 1d f4 06 00 0f 21 a0 14 a0 73 a8 44 b0 29 b8 56 c0 59 d0 50 54 d3 0e 55 80 47 f0 06 00 08 15 d0 .....!...s.D.).V.Y.PT..U.G......
9440 07 1c dc 18 1b 98 47 9b 0c 88 0d d8 07 14 d0 07 1c dc 18 1b 98 47 9b 0c 88 0d f0 14 00 11 1e 98 ......G..............G..........
9460 7d 88 14 80 43 f4 04 01 05 1d f4 06 01 05 1d f4 06 00 0d 1f 98 74 a0 53 a8 24 b0 09 b8 36 c0 39 }...C................t.S.$...6.9
9480 c8 64 d3 0c 53 80 45 f0 08 00 05 0e 90 12 90 61 91 16 d1 04 17 80 49 dc 12 27 a8 07 b0 15 b8 02 .d..S.E........a......I..'......
94a0 b8 49 c0 74 d3 12 4c 80 4b f4 0a 00 09 0b 8f 08 89 08 8b 0a 80 41 d8 04 05 d7 04 14 d1 04 14 94 .I.t..L.K............A..........
94c0 55 98 31 93 58 d4 04 1e d8 0d 18 f2 00 09 05 28 88 01 d8 11 12 f2 00 08 09 28 88 41 d8 12 13 97 U.1.X..........(.........(.A....
94e0 28 91 28 98 31 93 2b a4 05 a0 67 a8 61 a1 6a b0 41 b8 02 b1 46 d1 26 3b d3 20 3c d2 12 3c d8 14 (.(.1.+...g.a.j.A...F.&;..<..<..
9500 18 97 4b 91 4b a4 04 a0 51 a3 07 d3 14 28 90 01 d8 10 11 97 0a 91 0a 98 31 98 61 d4 10 20 f0 05 ..K.K...Q....(..........1.a.....
9520 00 13 14 97 28 91 28 98 31 93 2b a4 05 a0 67 a8 61 a1 6a b0 41 b8 02 b1 46 d1 26 3b d3 20 3c d3 ....(.(.1.+...g.a.j.A...F.&;..<.
9540 12 3c f0 06 00 13 14 97 28 91 28 98 31 93 2b a0 07 a8 01 a1 0a d2 12 2a d8 14 18 97 4b 91 4b a4 .<......(.(.1.+........*....K.K.
9560 05 a0 61 a3 08 d3 14 29 90 01 d8 13 14 98 41 91 3a d8 14 15 97 4a 91 4a 98 71 a0 21 d4 14 24 f0 ..a....)......A.:....J.J.q.!..$.
9580 07 00 13 14 97 28 91 28 98 31 93 2b a0 07 a8 01 a1 0a d3 12 2a f0 08 00 27 28 88 41 8f 47 89 47 .....(.(.1.+........*...'(.A.G.G
95a0 90 41 89 4a 90 7b d2 0c 23 f1 11 08 09 28 f0 03 09 05 28 f0 14 00 0c 0d 80 48 72 1f 00 00 00 72 .A.J.{..#....(....(......Hr....r
95c0 99 00 00 00 29 02 4e 46 29 02 46 4e 29 05 4e 4e 46 46 54 29 08 4e 4e 4e 4e 4e 67 48 af bc 9a f2 ....).NF).FN).NNFFT).NNNNNgH....
95e0 d7 7a 3e 69 f4 01 00 00 4e 29 18 da 07 5f 5f 64 6f 63 5f 5f 72 16 00 00 00 72 69 00 00 00 da 08 .z>i....N)...__doc__r....ri.....
9600 6e 65 74 77 6f 72 6b 78 72 13 00 00 00 da 0e 6e 65 74 77 6f 72 6b 78 2e 75 74 69 6c 73 72 03 00 networkxr......networkx.utilsr..
9620 00 00 da 07 5f 5f 61 6c 6c 5f 5f da 0d 5f 64 69 73 70 61 74 63 68 61 62 6c 65 72 04 00 00 00 72 ....__all__.._dispatchabler....r
9640 05 00 00 00 72 06 00 00 00 72 07 00 00 00 72 08 00 00 00 72 09 00 00 00 72 0a 00 00 00 72 0b 00 ....r....r....r....r....r....r..
9660 00 00 72 0c 00 00 00 72 84 00 00 00 72 8d 00 00 00 72 95 00 00 00 72 a4 00 00 00 72 ad 00 00 00 ..r....r....r....r....r....r....
9680 72 0d 00 00 00 72 54 00 00 00 72 1f 00 00 00 72 1e 00 00 00 fa 08 3c 6d 6f 64 75 6c 65 3e 72 cb r....rT...r....r......<module>r.
96a0 00 00 00 01 00 00 00 73 15 02 00 00 f0 03 01 01 01 d9 00 48 e3 00 10 db 00 0b e3 00 15 dd 00 2a .......s...........H...........*
96c0 f2 04 0b 0b 02 80 07 f0 1c 00 02 12 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 01 32 f1 02 2b 01 0d .......................T..2..+..
96e0 f3 03 00 02 33 f0 02 2b 01 0d f0 5c 01 00 02 12 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 01 32 f1 ....3..+...\...............T..2.
9700 02 32 01 0d f3 03 00 02 33 f0 02 32 01 0d f1 6a 01 00 02 11 90 11 d3 01 13 d8 01 11 80 12 d7 01 .2......3..2...j................
9720 11 d1 01 11 98 14 a8 54 d4 01 32 f2 02 2f 01 0d f3 03 00 02 33 f3 03 00 02 14 f0 04 2f 01 0d f1 .......T..2../......3......./...
9740 64 01 00 02 11 90 11 d3 01 13 d8 01 11 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 01 32 f2 02 4a 01 d.......................T..2..J.
9760 01 06 f3 03 00 02 33 f3 03 00 02 14 f0 04 4a 01 01 06 f1 5a 02 00 02 11 90 11 d3 01 13 d8 01 11 ......3.......J....Z............
9780 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 01 32 f2 02 33 01 56 01 f3 03 00 02 33 f3 03 00 02 14 f0 ...........T..2..3.V.....3......
97a0 04 33 01 56 01 f1 6c 01 00 02 11 90 11 d3 01 13 d8 01 11 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 .3.V..l.......................T.
97c0 01 32 f2 02 48 01 01 54 01 f3 03 00 02 33 f3 03 00 02 14 f0 04 48 01 01 54 01 f0 56 02 00 02 12 .2..H..T.....3.......H..T..V....
97e0 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 01 32 f1 02 34 01 0d f3 03 00 02 33 f0 02 34 01 0d f0 6e ...........T..2..4......3..4...n
9800 01 00 02 12 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 01 32 f1 02 31 01 0d f3 03 00 02 33 f0 02 31 ...............T..2..1......3..1
9820 01 0d f1 68 01 00 02 11 90 11 d3 01 13 d8 01 11 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 01 32 e0 ...h.......................T..2.
9840 50 54 f2 03 63 02 01 0d f3 03 00 02 33 f3 03 00 02 14 f0 04 63 02 01 0d f2 4c 05 09 01 12 f2 18 PT..c.......3.......c....L......
9860 1c 01 4a 01 f2 3e 0f 01 0d f2 24 1d 01 1e f2 40 01 30 01 28 f1 66 01 00 02 11 90 12 d3 01 14 d8 ..J..>....$....@.0.(.f..........
9880 01 11 80 12 d7 01 11 d1 01 11 98 14 a8 54 d4 01 32 f0 0c 00 14 18 d8 0f 13 d8 0f 13 d8 12 16 d8 .............T..2...............
98a0 12 16 d8 08 0e d8 0e 11 d8 09 0d f2 19 43 04 01 0d f3 03 00 02 33 f3 03 00 02 15 f1 04 43 04 01 .............C.......3.......C..
98c0 0d 72 1f 00 00 00 .r....