From 3077e14c078cbc0ccabe81c6f2ca2130c587c3ee Mon Sep 17 00:00:00 2001 From: hasslesstech Date: Sun, 25 Oct 2026 21:05:38 +0200 Subject: [PATCH] yet another performance improvement --- main.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index f02e4ff..7c54113 100644 --- a/main.py +++ b/main.py @@ -131,10 +131,17 @@ def build_network(n): #if lvl(i) == lvl(i - l_lvl) and l_lvl: join_nodes(g, nn(i, 'lu'), nn(neigh(i, -l_lvl * 2), 'ld')) + join_nodes(g, nn(i, 'rs'), nn(neigh(i, +l_lvl * 3), 'ls')) + join_nodes(g, nn(i, 'ls'), nn(neigh(i, -l_lvl * 5), 'rs')) + # irregular: inline ring join_nodes(g, nn(i, 'rs'), nn(neigh(i, +1), 'ls'), 5) join_nodes(g, nn(i, 'ls'), nn(neigh(i, -1), 'rs'), 5) + #if l_lvl >= 4: + #join_nodes(g, nn(i, 'rs'), nn(neigh(i, +12), 'ls'), 6) + #join_nodes(g, nn(i, 'ls'), nn(neigh(i, -12), 'rs'), 6) + return g def analyze(G: nx.Graph) -> dict: @@ -269,7 +276,7 @@ def test2(): print(set([v for i, v in g.degree()])) def test3(): - g = build_network(7) + g = build_network(3) visualize(g) if __name__=="__main__":