Skip to content

Commit 8f63df8

Browse files
authored
Define SectorUnitRange and refactor GradedUnitRange (#22)
1 parent 9c62df8 commit 8f63df8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1672
-2536
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "GradedArrays"
22
uuid = "bc96ca6e-b7c8-4bb6-888e-c93f838762c2"
33
authors = ["ITensor developers <[email protected]> and contributors"]
4-
version = "0.3.1"
4+
version = "0.4.0"
55

66
[deps]
77
BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e"

docs/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ Literate = "98b081ad-f1c9-55d3-8b20-4c87d4299306"
55

66
[compat]
77
Documenter = "1"
8-
GradedArrays = "0.3"
8+
GradedArrays = "0.4"
99
Literate = "2"

docs/src/reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Reference
22

33
```@autodocs
4-
Modules = [GradedArrays, GradedArrays.LabelledNumbers, GradedArrays.GradedUnitRanges, GradedArrays.SymmetrySectors]
4+
Modules = [GradedArrays]
55
```

ext/GradedArraysTensorAlgebraExt/GradedArraysTensorAlgebraExt.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ module GradedArraysTensorAlgebraExt
22

33
using BlockArrays: blocks
44
using BlockSparseArrays: BlockSparseArray, blockreshape
5-
using GradedArrays: GradedArray
6-
using GradedArrays.GradedUnitRanges:
5+
using GradedArrays:
76
AbstractGradedUnitRange,
7+
GradedArray,
88
flip,
99
invblockperm,
1010
sectormergesortperm,
1111
sectorsortperm,
12+
trivial,
1213
unmerged_tensor_product
13-
using GradedArrays.SymmetrySectors: trivial
1414
using TensorAlgebra:
1515
TensorAlgebra,
1616
AbstractBlockPermutation,

src/GradedArrays.jl

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,40 @@
11
module GradedArrays
22

3-
include("LabelledNumbers/LabelledNumbers.jl")
4-
using .LabelledNumbers: LabelledNumbers
5-
include("GradedUnitRanges/GradedUnitRanges.jl")
6-
# This makes the following names accessible
7-
# as `GradedArrays.x`.
8-
using .GradedUnitRanges:
9-
GradedUnitRanges,
10-
GradedOneTo,
11-
GradedUnitRange,
12-
GradedUnitRangeDual,
13-
LabelledUnitRangeDual,
14-
blocklabels,
3+
include("gradedunitrange_interface.jl")
4+
include("symmetry_style.jl")
5+
6+
include("sectorunitrange.jl")
7+
include("gradedunitrange.jl")
8+
9+
include("abstractsector.jl")
10+
include("sector_definitions/fib.jl")
11+
include("sector_definitions/ising.jl")
12+
include("sector_definitions/o2.jl")
13+
include("sector_definitions/trivial.jl")
14+
include("sector_definitions/su.jl")
15+
include("sector_definitions/su2k.jl")
16+
include("sector_definitions/u1.jl")
17+
include("sector_definitions/zn.jl")
18+
include("namedtuple_operations.jl")
19+
include("sector_product.jl")
20+
21+
include("fusion.jl")
22+
include("gradedarray.jl")
23+
24+
export SU2,
25+
U1,
26+
Z,
1527
dag,
1628
dual,
17-
dual_type,
1829
flip,
1930
gradedrange,
2031
isdual,
21-
map_blocklabels,
22-
nondual,
23-
nondual_type,
32+
sector,
33+
sector_multiplicities,
34+
sector_multiplicity,
35+
sectorrange,
36+
sectors,
2437
sector_type,
25-
sectormergesort,
26-
sectormergesortperm,
27-
sectorsortperm,
2838
space_isequal,
29-
unmerged_tensor_product
30-
include("SymmetrySectors/SymmetrySectors.jl")
31-
using .SymmetrySectors: SymmetrySectors
32-
include("gradedarray.jl")
33-
39+
ungrade
3440
end

src/GradedUnitRanges/GradedUnitRanges.jl

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/GradedUnitRanges/dual.jl

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/GradedUnitRanges/fusion.jl

Lines changed: 0 additions & 81 deletions
This file was deleted.

0 commit comments

Comments
 (0)