Skip to content

Commit d9e117f

Browse files
authored
Use GradedArrays.jl instead of GradedUnitRanges.jl (#42)
1 parent 14804ee commit d9e117f

File tree

8 files changed

+29
-34
lines changed

8 files changed

+29
-34
lines changed

Project.toml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,27 @@
11
name = "QuantumOperatorDefinitions"
22
uuid = "826dd319-6fd5-459a-a990-3a4f214664bf"
33
authors = ["ITensor developers <[email protected]> and contributors"]
4-
version = "0.1.11"
4+
version = "0.2.0"
55

66
[deps]
77
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
88
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
99

1010
[weakdeps]
1111
BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e"
12-
GradedUnitRanges = "e2de450a-8a67-46c7-b59c-01d5a3d041c5"
12+
GradedArrays = "bc96ca6e-b7c8-4bb6-888e-c93f838762c2"
1313
ITensorBase = "4795dd04-0d67-49bb-8f44-b89c448a1dc7"
14-
LabelledNumbers = "f856a3a6-4152-4ec4-b2a7-02c1a55d7993"
1514
NamedDimsArrays = "60cbd0c0-df58-4cb7-918c-6f5607b73fde"
16-
SymmetrySectors = "f8a8ad64-adbc-4fce-92f7-ffe2bb36a86e"
1715

1816
[extensions]
19-
QuantumOperatorDefinitionsITensorBaseExt = ["ITensorBase", "GradedUnitRanges", "NamedDimsArrays"]
20-
QuantumOperatorDefinitionsSymmetrySectorsExt = ["BlockArrays", "GradedUnitRanges", "LabelledNumbers", "SymmetrySectors"]
17+
QuantumOperatorDefinitionsITensorBaseExt = ["ITensorBase", "GradedArrays", "NamedDimsArrays"]
18+
QuantumOperatorDefinitionsGradedArraysExt = ["BlockArrays", "GradedArrays"]
2119

2220
[compat]
2321
BlockArrays = "1.3.0"
24-
GradedUnitRanges = "0.2"
25-
ITensorBase = "0.1.10"
26-
LabelledNumbers = "0.1.0"
22+
GradedArrays = "0.2.1"
23+
ITensorBase = "0.2.0"
2724
LinearAlgebra = "1.10"
28-
NamedDimsArrays = "0.4.0, 0.5"
25+
NamedDimsArrays = "0.6"
2926
Random = "1.10"
30-
SymmetrySectors = "0.1.3"
3127
julia = "1.10"

docs/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
88
[compat]
99
Documenter = "1"
1010
Literate = "2"
11-
QuantumOperatorDefinitions = "0.1"
11+
QuantumOperatorDefinitions = "0.2"

examples/Project.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ QuantumOperatorDefinitions = "826dd319-6fd5-459a-a990-3a4f214664bf"
33
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
44

55
[compat]
6-
QuantumOperatorDefinitions = "0.1"
6+
QuantumOperatorDefinitions = "0.2"
7+
SparseArrays = "1.10"
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
module QuantumOperatorDefinitionsSymmetrySectorsExt
1+
module QuantumOperatorDefinitionsGradedArraysExt
22

33
using BlockArrays: blocklasts, blocklengths
4-
using GradedUnitRanges: AbstractGradedUnitRange, GradedOneTo, gradedrange
5-
using LabelledNumbers: label, labelled, unlabel
4+
using GradedArrays: AbstractGradedUnitRange, GradedOneTo, gradedrange
5+
using GradedArrays.LabelledNumbers: label, labelled, unlabel
6+
using GradedArrays.SymmetrySectors: SectorProduct, U1, Z, ×, dual
67
using QuantumOperatorDefinitions:
78
QuantumOperatorDefinitions,
8-
@SiteType_str,
99
@GradingType_str,
10-
SiteType,
10+
@SiteType_str,
1111
GradingType,
1212
OpName,
13+
SiteType,
1314
name
14-
using SymmetrySectors: ×, dual, SectorProduct, U1, Z
1515

1616
function Base.axes(::OpName, domain::Tuple{Vararg{AbstractGradedUnitRange}})
1717
return (domain..., dual.(domain)...)

ext/QuantumOperatorDefinitionsITensorBaseExt/QuantumOperatorDefinitionsITensorBaseExt.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module QuantumOperatorDefinitionsITensorBaseExt
22

33
using ITensorBase: ITensorBase, ITensor, Index, gettag, prime, settag
4-
using GradedUnitRanges: dual
4+
using GradedArrays: dual
55
using NamedDimsArrays: dename
66
using QuantumOperatorDefinitions:
77
QuantumOperatorDefinitions,

test/Project.toml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,24 @@
22
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
33
BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e"
44
BlockSparseArrays = "2c9a651f-6452-4ace-a6ac-809f4280fbb4"
5-
GradedUnitRanges = "e2de450a-8a67-46c7-b59c-01d5a3d041c5"
5+
GradedArrays = "bc96ca6e-b7c8-4bb6-888e-c93f838762c2"
66
ITensorBase = "4795dd04-0d67-49bb-8f44-b89c448a1dc7"
77
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
88
NamedDimsArrays = "60cbd0c0-df58-4cb7-918c-6f5607b73fde"
99
QuantumOperatorDefinitions = "826dd319-6fd5-459a-a990-3a4f214664bf"
1010
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
1111
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1212
Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
13-
SymmetrySectors = "f8a8ad64-adbc-4fce-92f7-ffe2bb36a86e"
1413
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1514

1615
[compat]
1716
Aqua = "0.8.9"
1817
BlockArrays = "1"
19-
BlockSparseArrays = "0.2, 0.3"
20-
GradedUnitRanges = "0.2"
21-
ITensorBase = "0.1"
22-
NamedDimsArrays = "0.5"
23-
QuantumOperatorDefinitions = "0.1"
18+
BlockSparseArrays = "0.4"
19+
GradedArrays = "0.2"
20+
ITensorBase = "0.2"
21+
NamedDimsArrays = "0.6"
22+
QuantumOperatorDefinitions = "0.2"
2423
SafeTestsets = "0.1"
2524
Suppressor = "0.2"
26-
SymmetrySectors = "0.1"
2725
Test = "1.10"

test/test_symmetrysectorsext.jl renamed to test/test_gradedarraysext.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
using BlockArrays: AbstractBlockArray, blocklengths
22
using BlockSparseArrays: BlockSparseArray
3-
using GradedUnitRanges: blocklabels, dual, isdual
3+
using GradedArrays: blocklabels, dual, isdual
4+
using GradedArrays.SymmetrySectors: SectorProduct, U1, Z
45
using ITensorBase: ITensor, Index, gettag, prime, settag
5-
using QuantumOperatorDefinitions: OpName, SiteType, StateName, op, state
6-
using SymmetrySectors: SectorProduct, U1, Z
76
using NamedDimsArrays: dename
7+
using QuantumOperatorDefinitions: OpName, SiteType, StateName, op, state
88
using Test: @test, @testset
99

10-
@testset "SymmetrySectorsExt" begin
10+
@testset "GradedArraysExt" begin
1111
t = SiteType("S=1/2"; gradings=("Sz",))
1212
r = AbstractUnitRange(t)
1313
@test r == 1:2
@@ -78,7 +78,7 @@ using Test: @test, @testset
7878
@test blocklengths(r2) == [1, 1]
7979
end
8080

81-
@testset "SymmetrySectorsExt + ITensorBaseExt" begin
81+
@testset "GradedArraysExt + ITensorBaseExt" begin
8282
i = Index(SiteType("S=1/2"; gradings=("Sz",)))
8383
@test gettag(i, "sitetype") == "S=1/2"
8484
# TODO: Test without denaming.

test/test_itensorbaseext.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using GradedUnitRanges: GradedUnitRanges
1+
using GradedArrays: GradedArrays
22
using ITensorBase: ITensor, Index, gettag, hastag, prime, settag
33
using NamedDimsArrays: dename
44
using QuantumOperatorDefinitions: OpName, SiteType, StateName, op, site, sites, state

0 commit comments

Comments
 (0)