Skip to content

Commit b120d9d

Browse files
github-actions[bot]CompatHelper Juliamtfishman
authored
CompatHelper: bump compat for GradedArrays in [weakdeps] to 0.5, (keep existing compat) (#63)
Co-authored-by: CompatHelper Julia <[email protected]> Co-authored-by: Matt Fishman <[email protected]>
1 parent 4294e01 commit b120d9d

File tree

4 files changed

+30
-30
lines changed

4 files changed

+30
-30
lines changed

Project.toml

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

66
[deps]
77
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
@@ -19,7 +19,7 @@ QuantumOperatorDefinitionsITensorBaseExt = ["ITensorBase", "GradedArrays", "Name
1919

2020
[compat]
2121
BlockArrays = "1.3.0"
22-
GradedArrays = "0.4"
22+
GradedArrays = "0.5"
2323
ITensorBase = "0.2, 0.3"
2424
LinearAlgebra = "1.10"
2525
NamedDimsArrays = "0.7, 0.8"

ext/QuantumOperatorDefinitionsGradedArraysExt/QuantumOperatorDefinitionsGradedArraysExt.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module QuantumOperatorDefinitionsGradedArraysExt
22

33
using BlockArrays: blocklasts, blocklength, blocklengths
44
using GradedArrays:
5-
AbstractGradedUnitRange, GradedOneTo, SectorProduct, U1, Z, ×, dual, gradedrange, sectors
5+
AbstractGradedUnitRange, GradedOneTo, U1, Z, ×, dual, gradedrange, sectorproduct, sectors
66
using QuantumOperatorDefinitions:
77
QuantumOperatorDefinitions,
88
@GradingType_str,
@@ -34,21 +34,21 @@ QuantumOperatorDefinitions.combine_axes(a::GradedOneTo, b::Base.OneTo) = a
3434
QuantumOperatorDefinitions.combine_axes(a::Base.OneTo, b::GradedOneTo) = b
3535

3636
function Base.AbstractUnitRange(::GradingType"N", t::SiteType)
37-
return gradedrange(map(i -> SectorProduct((; N = U1(i - 1))) => 1, 1:length(t)))
37+
return gradedrange(map(i -> sectorproduct((; N = U1(i - 1))) => 1, 1:length(t)))
3838
end
3939
function Base.AbstractUnitRange(::GradingType"Sz", t::SiteType)
40-
return gradedrange(map(i -> SectorProduct((; Sz = U1(i - 1))) => 1, 1:length(t)))
40+
return gradedrange(map(i -> sectorproduct((; Sz = U1(i - 1))) => 1, 1:length(t)))
4141
end
4242
function Base.AbstractUnitRange(::GradingType"Sz↑", t::SiteType)
4343
return AbstractUnitRange(GradingType"Sz"(), t)
4444
end
4545
function Base.AbstractUnitRange(::GradingType"Sz↓", t::SiteType)
46-
return gradedrange(map(i -> SectorProduct((; Sz = U1(-(i - 1)))) => 1, 1:length(t)))
46+
return gradedrange(map(i -> sectorproduct((; Sz = U1(-(i - 1)))) => 1, 1:length(t)))
4747
end
4848

4949
function sector(gradingtype::GradingType, sec)
5050
sectorname = Symbol(get(gradingtype, :name, name(gradingtype)))
51-
return SectorProduct(NamedTuple{(sectorname,)}((sec,)))
51+
return sectorproduct(NamedTuple{(sectorname,)}((sec,)))
5252
end
5353

5454
function Base.AbstractUnitRange(s::GradingType"Nf", t::SiteType"Fermion")

test/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1616
Aqua = "0.8.9"
1717
BlockArrays = "1"
1818
BlockSparseArrays = "0.8, 0.9, 0.10"
19-
GradedArrays = "0.4"
19+
GradedArrays = "0.5"
2020
ITensorBase = "0.2, 0.3"
2121
NamedDimsArrays = "0.7, 0.8"
2222
QuantumOperatorDefinitions = "0.2"

test/test_gradedarraysext.jl

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using BlockArrays: AbstractBlockArray, blocklengths
22
using BlockSparseArrays: BlockSparseArray
3-
using GradedArrays: SectorProduct, U1, Z, dual, isdual, sectors
3+
using GradedArrays: U1, Z, dual, isdual, sectorproduct, sectors
44
using ITensorBase: ITensor, Index, gettag, prime, settag
55
using NamedDimsArrays: dename
66
using QuantumOperatorDefinitions: OpName, SiteType, StateName, op, state
@@ -10,47 +10,47 @@ using Test: @test, @testset
1010
t = SiteType("S=1/2"; gradings = ("Sz",))
1111
r = AbstractUnitRange(t)
1212
@test r == 1:2
13-
@test sectors(r) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
13+
@test sectors(r) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
1414
@test blocklengths(r) == [1, 1]
1515

1616
t = SiteType("Electron"; gradings = ("Nf", "Sz"))
1717
r = AbstractUnitRange(t)
1818
@test r == 1:4
1919
@test sectors(r) == [
20-
SectorProduct((; Nf = U1(0), Sz = U1(0))),
21-
SectorProduct((; Nf = U1(1), Sz = U1(1))),
22-
SectorProduct((; Nf = U1(1), Sz = U1(-1))),
23-
SectorProduct((; Nf = U1(2), Sz = U1(0))),
20+
sectorproduct((; Nf = U1(0), Sz = U1(0))),
21+
sectorproduct((; Nf = U1(1), Sz = U1(1))),
22+
sectorproduct((; Nf = U1(1), Sz = U1(-1))),
23+
sectorproduct((; Nf = U1(2), Sz = U1(0))),
2424
]
2525
@test blocklengths(r) == [1, 1, 1, 1]
2626

2727
t = SiteType("Electron"; gradings = ("Nf" => "NfA", "Sz" => "SzA"))
2828
r = AbstractUnitRange(t)
2929
@test r == 1:4
3030
@test sectors(r) == [
31-
SectorProduct((; NfA = U1(0), SzA = U1(0))),
32-
SectorProduct((; NfA = U1(1), SzA = U1(1))),
33-
SectorProduct((; NfA = U1(1), SzA = U1(-1))),
34-
SectorProduct((; NfA = U1(2), SzA = U1(0))),
31+
sectorproduct((; NfA = U1(0), SzA = U1(0))),
32+
sectorproduct((; NfA = U1(1), SzA = U1(1))),
33+
sectorproduct((; NfA = U1(1), SzA = U1(-1))),
34+
sectorproduct((; NfA = U1(2), SzA = U1(0))),
3535
]
3636
@test blocklengths(r) == [1, 1, 1, 1]
3737

3838
t = SiteType("Electron"; gradings = ("NfParity", "Sz"))
3939
r = AbstractUnitRange(t)
4040
@test r == 1:4
4141
@test sectors(r) == [
42-
SectorProduct((; NfParity = Z{2}(0), Sz = U1(0))),
43-
SectorProduct((; NfParity = Z{2}(1), Sz = U1(1))),
44-
SectorProduct((; NfParity = Z{2}(1), Sz = U1(-1))),
45-
SectorProduct((; NfParity = Z{2}(0), Sz = U1(0))),
42+
sectorproduct((; NfParity = Z{2}(0), Sz = U1(0))),
43+
sectorproduct((; NfParity = Z{2}(1), Sz = U1(1))),
44+
sectorproduct((; NfParity = Z{2}(1), Sz = U1(-1))),
45+
sectorproduct((; NfParity = Z{2}(0), Sz = U1(0))),
4646
]
4747
@test blocklengths(r) == [1, 1, 1, 1]
4848

4949
t = SiteType("S=1/2"; gradings = ("Sz",))
5050
(r1, r2) = axes(OpName("σ⁺"), (t,))
51-
@test sectors(r1) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
51+
@test sectors(r1) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
5252
@test blocklengths(r1) == [1, 1]
53-
@test sectors(r2) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
53+
@test sectors(r2) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
5454
@test blocklengths(r2) == [1, 1]
5555

5656
t = SiteType("S=1/2"; gradings = ("Sz",))
@@ -63,17 +63,17 @@ using Test: @test, @testset
6363
@test a == [2, 0]
6464
@test a isa BlockSparseArray
6565
(r1,) = axes(a)
66-
@test sectors(r1) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
66+
@test sectors(r1) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
6767
@test blocklengths(r1) == [1, 1]
6868

6969
t = SiteType("S=1/2"; gradings = ("Sz",))
7070
a = op("σ⁺", t)
7171
@test a == [0 2; 0 0]
7272
@test a isa BlockSparseArray
7373
(r1, r2) = axes(a)
74-
@test sectors(r1) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
74+
@test sectors(r1) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
7575
@test blocklengths(r1) == [1, 1]
76-
@test sectors(r2) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
76+
@test sectors(r2) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
7777
@test blocklengths(r2) == [1, 1]
7878
end
7979

@@ -82,7 +82,7 @@ end
8282
@test gettag(i, "sitetype") == "S=1/2"
8383
# TODO: Test without denaming.
8484
@test dename(i) == 1:2
85-
@test sectors(dename(i)) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
85+
@test sectors(dename(i)) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
8686
@test blocklengths(dename(i)) == [1, 1]
8787

8888
i′ = prime(i)
@@ -93,8 +93,8 @@ end
9393
@test a′ isa BlockSparseArray
9494
# TODO: Test these without denaming `a`.
9595
(r1, r2) = axes(a′)
96-
@test sectors(r1) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
96+
@test sectors(r1) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
9797
@test blocklengths(r1) == [1, 1]
98-
@test sectors(r2) == [SectorProduct((; Sz = U1(0))), SectorProduct((; Sz = U1(1)))]
98+
@test sectors(r2) == [sectorproduct((; Sz = U1(0))), sectorproduct((; Sz = U1(1)))]
9999
@test blocklengths(r2) == [1, 1]
100100
end

0 commit comments

Comments
 (0)