You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/lib/fusiontrees.md
+10-13Lines changed: 10 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,8 +13,7 @@ FusionTree
13
13
## Methods for defining and generating fusion trees
14
14
15
15
```@docs
16
-
fusiontrees(uncoupled::NTuple{N,I}, coupled::I,
17
-
isdual::NTuple{N,Bool}) where {N,I<:Sector}
16
+
fusiontrees(uncoupled::NTuple{N, I}, coupled::I, isdual::NTuple{N, Bool}) where {N, I<:Sector}
18
17
```
19
18
20
19
## Methods for manipulating fusion trees
@@ -23,31 +22,29 @@ For manipulating single fusion trees, the following internal methods are defined
23
22
```@docs
24
23
insertat
25
24
split
25
+
TensorKit.join
26
26
merge
27
27
elementary_trace
28
-
planar_trace(f::FusionTree{I,N}, q1::IndexTuple{N₃}, q2::IndexTuple{N₃}) where {I<:Sector,N,N₃}
28
+
planar_trace(f::FusionTree, q::Index2Tuple)
29
29
artin_braid
30
-
braid(f::FusionTree{I,N}, levels::NTuple{N,Int}, p::NTuple{N,Int}) where {I<:Sector,N}
31
-
permute(f::FusionTree{I,N}, p::NTuple{N,Int}) where {I<:Sector,N}
30
+
braid(f::FusionTree{I,N}, p::IndexTuple{N}, levels::IndexTuple{N}) where {I, N}
31
+
permute(f::FusionTree{I,N}, p::IndexTuple{N}) where {I, N}
32
32
```
33
33
34
34
These can be composed to implement elementary manipulations of fusion-splitting tree pairs, according to the following methods
35
35
36
-
```julia
37
-
#TODO: add documentation for the following methods
36
+
```@docs
38
37
TensorKit.bendright
39
38
TensorKit.bendleft
40
39
TensorKit.foldright
41
40
TensorKit.foldleft
42
-
TensorKit.cycleclockwise
43
-
TensorKit.cycleanticlockwise
44
41
```
45
42
46
43
Finally, these are used to define large manipulations of fusion-splitting tree pairs, which are then used in the index manipulation of `AbstractTensorMap` objects.
47
44
The following methods defined on fusion splitting tree pairs have an associated definition for tensors.
48
45
```@docs
49
-
repartition(::FusionTree{I,N₁}, ::FusionTree{I,N₂}, ::Int) where {I<:Sector,N₁,N₂}
50
-
transpose(::FusionTree{I}, ::FusionTree{I}, ::IndexTuple{N₁}, ::IndexTuple{N₂}) where {I<:Sector,N₁,N₂}
51
-
braid(::FusionTree{I}, ::FusionTree{I}, ::IndexTuple, ::IndexTuple, ::IndexTuple{N₁}, ::IndexTuple{N₂}) where {I<:Sector,N₁,N₂}
52
-
permute(::FusionTree{I}, ::FusionTree{I}, ::IndexTuple{N₁}, ::IndexTuple{N₂}) where {I<:Sector,N₁,N₂}
0 commit comments