@@ -13,10 +13,10 @@ struct PlanarTrivial <: Sector end
1313
1414Base. IteratorSize (:: Type{SectorValues{PlanarTrivial}} ) = HasLength ()
1515Base. length (:: SectorValues{PlanarTrivial} ) = 1
16- Base. iterate (:: SectorValues{PlanarTrivial} , i= 0 ) = i == 0 ? (PlanarTrivial (), 1 ) : nothing
16+ Base. iterate (:: SectorValues{PlanarTrivial} , i = 0 ) = i == 0 ? (PlanarTrivial (), 1 ) : nothing
1717function Base. getindex (:: SectorValues{PlanarTrivial} , i:: Int )
1818 return i == 1 ? PlanarTrivial () :
19- throw (BoundsError (values (PlanarTrivial), i))
19+ throw (BoundsError (values (PlanarTrivial), i))
2020end
2121findindex (:: SectorValues{PlanarTrivial} , c:: PlanarTrivial ) = 1
2222Base. isless (:: PlanarTrivial , :: PlanarTrivial ) = false
@@ -28,8 +28,8 @@ FusionStyle(::Type{PlanarTrivial}) = UniqueFusion()
2828BraidingStyle (:: Type{PlanarTrivial} ) = NoBraiding ()
2929Base. isreal (:: Type{PlanarTrivial} ) = true
3030
31- Nsymbol (:: Vararg{PlanarTrivial,3} ) = 1
32- Fsymbol (:: Vararg{PlanarTrivial,6} ) = 1
31+ Nsymbol (:: Vararg{PlanarTrivial, 3} ) = 1
32+ Fsymbol (:: Vararg{PlanarTrivial, 6} ) = 1
3333
3434⊗ (:: PlanarTrivial , :: PlanarTrivial ) = (PlanarTrivial (),)
3535
5656
5757Base. IteratorSize (:: Type{SectorValues{FibonacciAnyon}} ) = HasLength ()
5858Base. length (:: SectorValues{FibonacciAnyon} ) = 2
59- function Base. iterate (:: SectorValues{FibonacciAnyon} , i= 0 )
59+ function Base. iterate (:: SectorValues{FibonacciAnyon} , i = 0 )
6060 return i == 0 ? (FibonacciAnyon (:I ), 1 ) : (i == 1 ? (FibonacciAnyon (:τ ), 2 ) : nothing )
6161end
6262function Base. getindex (S:: SectorValues{FibonacciAnyon} , i:: Int )
@@ -91,7 +91,7 @@ Base.IteratorSize(::Type{FibonacciIterator}) = Base.HasLength()
9191Base. IteratorEltype (:: Type{FibonacciIterator} ) = Base. HasEltype ()
9292Base. length (iter:: FibonacciIterator ) = (isone (iter. a) || isone (iter. b)) ? 1 : 2
9393Base. eltype (:: Type{FibonacciIterator} ) = FibonacciAnyon
94- function Base. iterate (iter:: FibonacciIterator , state= 1 )
94+ function Base. iterate (iter:: FibonacciIterator , state = 1 )
9595 I = FibonacciAnyon (:I )
9696 τ = FibonacciAnyon (:τ )
9797 if state == 1 # first iteration
@@ -110,8 +110,10 @@ function Nsymbol(a::FibonacciAnyon, b::FibonacciAnyon, c::FibonacciAnyon)
110110 return isone (a) + isone (b) + isone (c) != 2
111111end # zero if one tau and two ones
112112
113- function Fsymbol (a:: FibonacciAnyon , b:: FibonacciAnyon , c:: FibonacciAnyon ,
114- d:: FibonacciAnyon , e:: FibonacciAnyon , f:: FibonacciAnyon )
113+ function Fsymbol (
114+ a:: FibonacciAnyon , b:: FibonacciAnyon , c:: FibonacciAnyon ,
115+ d:: FibonacciAnyon , e:: FibonacciAnyon , f:: FibonacciAnyon
116+ )
115117 Nsymbol (a, b, e) || return zero (_goldenratio)
116118 Nsymbol (e, c, d) || return zero (_goldenratio)
117119 Nsymbol (b, c, f) || return zero (_goldenratio)
144146function Base. show (io:: IO , a:: FibonacciAnyon )
145147 s = isone (a) ? " :I" : " :τ"
146148 return get (io, :typeinfo , nothing ) === FibonacciAnyon ?
147- print (io, s) : print (io, " FibonacciAnyon(" , s, " )" )
149+ print (io, s) : print (io, " FibonacciAnyon(" , s, " )" )
148150end
149151
150152Base. hash (a:: FibonacciAnyon , h:: UInt ) = hash (a. isone, h)
@@ -179,7 +181,7 @@ const all_isinganyons = (IsingAnyon(:I), IsingAnyon(:σ), IsingAnyon(:ψ))
179181
180182Base. IteratorSize (:: Type{SectorValues{IsingAnyon}} ) = HasLength ()
181183Base. length (:: SectorValues{IsingAnyon} ) = length (all_isinganyons)
182- Base. iterate (:: SectorValues{IsingAnyon} , i= 1 ) = iterate (all_isinganyons, i)
184+ Base. iterate (:: SectorValues{IsingAnyon} , i = 1 ) = iterate (all_isinganyons, i)
183185Base. getindex (:: SectorValues{IsingAnyon} , i:: Int ) = getindex (all_isinganyons, i)
184186
185187function findindex (:: SectorValues{IsingAnyon} , a:: IsingAnyon )
@@ -214,7 +216,7 @@ function Base.length(iter::IsingIterator)
214216 return (iter. a == σ && iter. b == σ) ? 2 : 1
215217end
216218
217- function Base. iterate (iter:: IsingIterator , state= 1 )
219+ function Base. iterate (iter:: IsingIterator , state = 1 )
218220 I, σ, ψ = all_isinganyons
219221 if state == 1 # first iteration
220222 iter. a == I && return (iter. b, 2 )
@@ -232,16 +234,20 @@ end
232234
233235function Nsymbol (a:: IsingAnyon , b:: IsingAnyon , c:: IsingAnyon )
234236 I, σ, ψ = all_isinganyons
235- return ((a == I && b == c)
237+ return (
238+ (a == I && b == c)
236239 || (b == I && a == c)
237240 || (c == I && a == b)
238241 || (a == σ && b == σ && c == ψ)
239242 || (a == σ && b == ψ && c == σ)
240- || (a == ψ && b == σ && c == σ))
243+ || (a == ψ && b == σ && c == σ)
244+ )
241245end
242246
243- function Fsymbol (a:: IsingAnyon , b:: IsingAnyon , c:: IsingAnyon ,
244- d:: IsingAnyon , e:: IsingAnyon , f:: IsingAnyon )
247+ function Fsymbol (
248+ a:: IsingAnyon , b:: IsingAnyon , c:: IsingAnyon ,
249+ d:: IsingAnyon , e:: IsingAnyon , f:: IsingAnyon
250+ )
245251 Nsymbol (a, b, e) || return 0.0
246252 Nsymbol (e, c, d) || return 0.0
247253 Nsymbol (b, c, f) || return 0.0
0 commit comments