@@ -142,7 +142,7 @@ ti = time()
142142 @test bf ≈ bf′ atol = 1e-12
143143 end
144144
145- d2 = @constinferred TK. planar_trace (f, (1 , 3 ), (2 , 4 ))
145+ d2 = @constinferred TK. planar_trace (f, (( 1 , 3 ), (2 , 4 ) ))
146146 oind2 = (5 , 6 , 7 )
147147 bf2 = tensortrace (af, (:a , :a , :b , :b , :c , :d , :e ))
148148 bf2′ = zero (bf2)
@@ -151,7 +151,7 @@ ti = time()
151151 end
152152 @test bf2 ≈ bf2′ atol = 1e-12
153153
154- d2 = @constinferred TK. planar_trace (f, (5 , 6 ), (2 , 1 ))
154+ d2 = @constinferred TK. planar_trace (f, (( 5 , 6 ), (2 , 1 ) ))
155155 oind2 = (3 , 4 , 7 )
156156 bf2 = tensortrace (af, (:a , :b , :c , :d , :b , :a , :e ))
157157 bf2′ = zero (bf2)
@@ -160,7 +160,7 @@ ti = time()
160160 end
161161 @test bf2 ≈ bf2′ atol = 1e-12
162162
163- d2 = @constinferred TK. planar_trace (f, (1 , 4 ), (6 , 3 ))
163+ d2 = @constinferred TK. planar_trace (f, (( 1 , 4 ), (6 , 3 ) ))
164164 bf2 = tensortrace (af, (:a , :b , :c , :c , :d , :a , :e ))
165165 bf2′ = zero (bf2)
166166 for (f2′, coeff) in d2
@@ -170,7 +170,7 @@ ti = time()
170170
171171 q1 = (1 , 3 , 5 )
172172 q2 = (2 , 4 , 6 )
173- d3 = @constinferred TK. planar_trace (f, q1, q2)
173+ d3 = @constinferred TK. planar_trace (f, ( q1, q2) )
174174 bf3 = tensortrace (af, (:a , :a , :b , :b , :c , :c , :d ))
175175 bf3′ = zero (bf3)
176176 for (f3′, coeff) in d3
@@ -180,7 +180,7 @@ ti = time()
180180
181181 q1 = (1 , 3 , 5 )
182182 q2 = (6 , 2 , 4 )
183- d3 = @constinferred TK. planar_trace (f, q1, q2)
183+ d3 = @constinferred TK. planar_trace (f, ( q1, q2) )
184184 bf3 = tensortrace (af, (:a , :b , :b , :c , :c , :a , :d ))
185185 bf3′ = zero (bf3)
186186 for (f3′, coeff) in d3
@@ -190,7 +190,7 @@ ti = time()
190190
191191 q1 = (1 , 2 , 3 )
192192 q2 = (6 , 5 , 4 )
193- d3 = @constinferred TK. planar_trace (f, q1, q2)
193+ d3 = @constinferred TK. planar_trace (f, ( q1, q2) )
194194 bf3 = tensortrace (af, (:a , :b , :c , :c , :b , :a , :d ))
195195 bf3′ = zero (bf3)
196196 for (f3′, coeff) in d3
@@ -200,7 +200,7 @@ ti = time()
200200
201201 q1 = (1 , 2 , 4 )
202202 q2 = (6 , 3 , 5 )
203- d3 = @constinferred TK. planar_trace (f, q1, q2)
203+ d3 = @constinferred TK. planar_trace (f, ( q1, q2) )
204204 bf3 = tensortrace (af, (:a , :b , :b , :c , :c , :a , :d ))
205205 bf3′ = zero (bf3)
206206 for (f3′, coeff) in d3
@@ -381,12 +381,12 @@ ti = time()
381381
382382 @testset " Double fusion tree $Istr : repartioning" begin
383383 for n in 0 : (2 * N)
384- d = @constinferred TK. repartition (f1, f2, $ n)
384+ d = @constinferred TK. repartition (( f1, f2) , $ n)
385385 @test dim (incoming) ≈
386386 sum (abs2 (coef) * dim (f1. coupled) for ((f1, f2), coef) in d)
387387 d2 = Dict {typeof((f1, f2)),valtype(d)} ()
388388 for ((f1′, f2′), coeff) in d
389- for ((f1′′, f2′′), coeff2) in TK. repartition (f1′, f2′, N)
389+ for ((f1′′, f2′′), coeff2) in TK. repartition (( f1′, f2′) , N)
390390 d2[(f1′′, f2′′)] = get (d2, (f1′′, f2′′), zero (coeff)) + coeff2 * coeff
391391 end
392392 end
@@ -432,12 +432,12 @@ ti = time()
432432 ip = invperm (p)
433433 ip1, ip2 = ip[1 : N], ip[(N + 1 ): (2 N)]
434434
435- d = @constinferred TensorKit. permute (f1, f2, p1, p2)
435+ d = @constinferred TensorKit. permute (( f1, f2), ( p1, p2) )
436436 @test dim (incoming) ≈
437437 sum (abs2 (coef) * dim (f1. coupled) for ((f1, f2), coef) in d)
438438 d2 = Dict {typeof((f1, f2)),valtype(d)} ()
439439 for ((f1′, f2′), coeff) in d
440- d′ = TensorKit. permute (f1′, f2′, ip1, ip2)
440+ d′ = TensorKit. permute (( f1′, f2′), ( ip1, ip2) )
441441 for ((f1′′, f2′′), coeff2) in d′
442442 d2[(f1′′, f2′′)] = get (d2, (f1′′, f2′′), zero (coeff)) +
443443 coeff2 * coeff
@@ -490,12 +490,12 @@ ti = time()
490490 ip′ = tuple (getindex .(Ref (vcat (1 : n, (2 N): - 1 : (n + 1 ))), ip)... )
491491 ip1, ip2 = ip′[1 : N], ip′[(2 N): - 1 : (N + 1 )]
492492
493- d = @constinferred transpose (f1, f2, p1, p2)
493+ d = @constinferred transpose (( f1, f2), ( p1, p2) )
494494 @test dim (incoming) ≈
495495 sum (abs2 (coef) * dim (f1. coupled) for ((f1, f2), coef) in d)
496496 d2 = Dict {typeof((f1, f2)),valtype(d)} ()
497497 for ((f1′, f2′), coeff) in d
498- d′ = transpose (f1′, f2′, ip1, ip2)
498+ d′ = transpose (( f1′, f2′), ( ip1, ip2) )
499499 for ((f1′′, f2′′), coeff2) in d′
500500 d2[(f1′′, f2′′)] = get (d2, (f1′′, f2′′), zero (coeff)) + coeff2 * coeff
501501 end
@@ -509,7 +509,7 @@ ti = time()
509509 end
510510
511511 if BraidingStyle (I) isa Bosonic
512- d3 = permute (f1, f2, p1, p2)
512+ d3 = permute (( f1, f2), ( p1, p2) )
513513 for (f1′, f2′) in union (keys (d), keys (d3))
514514 coeff1 = get (d, (f1′, f2′), zero (valtype (d)))
515515 coeff3 = get (d3, (f1′, f2′), zero (valtype (d3)))
@@ -546,14 +546,15 @@ ti = time()
546546 end
547547 end
548548 @testset " Double fusion tree $Istr : planar trace" begin
549- d1 = transpose (f1, f1, (N + 1 , 1 : N... , ((2 N): - 1 : (N + 3 )). .. ), (N + 2 ,))
549+ d1 = transpose (( f1, f1) , (( N + 1 , 1 : N... , ((2 N): - 1 : (N + 3 )). .. ), (N + 2 ,) ))
550550 f1front, = TK. split (f1, N - 1 )
551551 T = typeof (Fsymbol (one (I), one (I), one (I), one (I), one (I), one (I))[1 , 1 , 1 , 1 ])
552552 d2 = Dict {typeof((f1front, f1front)),T} ()
553553 for ((f1′, f2′), coeff′) in d1
554554 for ((f1′′, f2′′), coeff′′) in
555- TK. planar_trace (f1′, f2′, (2 : N... ,), (1 , ((2 N): - 1 : (N + 3 )). .. ), (N + 1 ,),
556- (N + 2 ,))
555+ TK. planar_trace ((f1′, f2′), ((2 : N... ,), (1 , ((2 N): - 1 : (N + 3 )). .. )),
556+ ((N + 1 ,),
557+ (N + 2 ,)))
557558 coeff = coeff′ * coeff′′
558559 d2[(f1′′, f2′′)] = get (d2, (f1′′, f2′′), zero (coeff)) + coeff
559560 end
0 commit comments