@@ -23,7 +23,7 @@ function EmbeddedHubbardTree(OHT::OrientedHubbardTree)
23
23
24
24
theta = angleof (first (criticalanglesof (OZ,OHT)))
25
25
c = parameter (standardspider (theta),250 )
26
- print (c)
26
+ println (c)
27
27
28
28
# critical orbit
29
29
rays = Dict ()
@@ -37,8 +37,8 @@ function EmbeddedHubbardTree(OHT::OrientedHubbardTree)
37
37
for node in keys (OHT. adj)
38
38
for angle in anglelist[node]
39
39
if ! (angle in keys (rays))
40
- theta = angleof (angle)
41
- push! (rays,Pair (theta ,dynamicrays (c,theta ,100 ,10 ,20 )[theta ]))
40
+ phi = angleof (angle)
41
+ push! (rays,Pair (phi ,dynamicrays (c,phi ,100 ,10 ,20 )[phi ]))
42
42
end
43
43
end
44
44
end
@@ -48,9 +48,11 @@ function EmbeddedHubbardTree(OHT::OrientedHubbardTree)
48
48
49
49
paramorbit = [0.0 + 0.0im ]
50
50
n = period (theta)
51
+ # println(n)
51
52
for ii in 1 : n- 1
52
53
push! (paramorbit,paramorbit[end ]^ 2 + c)
53
54
end
55
+ # println(paramorbit)
54
56
55
57
zvalues = Dict {Sequence,ComplexF64} ()
56
58
for node in keys (OHT. adj)
@@ -62,11 +64,14 @@ function EmbeddedHubbardTree(OHT::OrientedHubbardTree)
62
64
push! (zvalues,Pair (node,sum (list)/ length (list)))
63
65
end
64
66
end
65
-
66
67
E = standardedges (OHT. adj,OHT. zero,zvalues)
67
68
return EmbeddedHubbardTree (OHT. zero,OHT. adj,OHT. boundary,OZ,theta,rays,c,zvalues,E)
68
69
end
69
70
71
+ function Base. show (io:: IO ,H:: EmbeddedHubbardTree )
72
+ return println (io," Embedded Hubbard tree of " * repr (H. angle)* " with " * repr (length (keys (H. adj)))* " vertices" )
73
+ end
74
+
70
75
function standardedges (adj,zero,zvalues)
71
76
edges = edgeset (adj)
72
77
@@ -196,4 +201,9 @@ function showtree(angle::Rational)
196
201
end
197
202
198
203
199
-
204
+ function angleclusters (H:: OrientedHubbardTree )
205
+ charset = characteristicset (H)
206
+ allangles = allanglesof (H)
207
+ anglegroups = [allangles[branch] for branch in charset]
208
+ return anglegroups
209
+ end
0 commit comments