@@ -104,14 +104,13 @@ function SymmetrySectors.:×(f1::SectorFusionTree, f2::SectorFusionTree)
104
104
product_leaves = .× (leaves (f1), leaves (f2))
105
105
product_root_sector = root_sector (f1) × root_sector (f2)
106
106
product_branch_sectors = .× (branch_sectors (f1), branch_sectors (f2))
107
- product_outer_multiplicity_indices =
108
- outer_multiplicity_kron .(
109
- Base. tail (leaves (f1)),
110
- branch_sectors (f1),
111
- (Base. tail (branch_sectors (f1))... , root_sector (f1)),
112
- outer_multiplicity_indices (f1),
113
- outer_multiplicity_indices (f2),
114
- )
107
+ product_outer_multiplicity_indices = outer_multiplicity_kron .(
108
+ Base. tail (leaves (f1)),
109
+ branch_sectors (f1),
110
+ (Base. tail (branch_sectors (f1))... , root_sector (f1)),
111
+ outer_multiplicity_indices (f1),
112
+ outer_multiplicity_indices (f2),
113
+ )
115
114
return SectorFusionTree (
116
115
product_leaves,
117
116
arrows (f1),
@@ -122,13 +121,12 @@ function SymmetrySectors.:×(f1::SectorFusionTree, f2::SectorFusionTree)
122
121
end
123
122
124
123
function SymmetrySectors. arguments (f:: SectorFusionTree{<:SectorProduct} )
125
- transposed_indices =
126
- outer_multiplicity_split .(
127
- Base. tail (leaves (f)),
128
- branch_sectors (f),
129
- (Base. tail (branch_sectors (f))... , root_sector (f)),
130
- outer_multiplicity_indices (f),
131
- )
124
+ transposed_indices = outer_multiplicity_split .(
125
+ Base. tail (leaves (f)),
126
+ branch_sectors (f),
127
+ (Base. tail (branch_sectors (f))... , root_sector (f)),
128
+ outer_multiplicity_indices (f),
129
+ )
132
130
arguments_root = arguments (root_sector (f))
133
131
arguments_leaves = arguments .(leaves (f))
134
132
arguments_branch_sectors = arguments .(branch_sectors (f))
0 commit comments