Skip to content

Commit 1ddf2d9

Browse files
committed
better fix of ZNIrrep shenanigans
1 parent aa50cdd commit 1ddf2d9

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Random = "1"
4141
SafeTestsets = "0.1"
4242
ScopedValues = "1.3.0"
4343
Strided = "2"
44-
TensorKitSectors = "0.3.1"
44+
TensorKitSectors = "=0.3.0, 0.3.2"
4545
TensorOperations = "5.1"
4646
Test = "1"
4747
TestExtras = "0.2,0.3"

src/spaces/gradedspace.jl

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -268,18 +268,17 @@ function type_repr(::Type{<:GradedSpace{ProductSector{T}}}) where
268268
end
269269

270270
# Specific constructors for Z_N
271-
const ZNSpace{N, T} = GradedSpace{ZNIrrep{N, T}, NTuple{N, Int}}
272-
ZNSpace{N}(dims; dual::Bool = false) where {N} = Rep[ℤ{N}](dims; dual)
273-
ZNSpace{N, T}(dims::NTuple{N, Int}; dual::Bool = false) where {T, N} = ZNSpace{N, T}(dims, dual)
274-
ZNSpace{N, T}(dims::Vararg{Int, N}; dual::Bool = false) where {T, N} = ZNSpace{N, T}(dims, dual)
275-
ZNSpace(dims::NTuple{N, Int}; dual::Bool = false) where {N} = Rep[ℤ{N}](dims, dual)
276-
ZNSpace(dims::Vararg{Int, N}; dual::Bool = false) where {N} = Rep[ℤ{N}](dims, dual)
271+
const ZNSpace{N} = GradedSpace{ZNIrrep{N}, NTuple{N, Int}}
272+
ZNSpace{N}(dims::NTuple{N, Int}; dual::Bool = false) where {N} = ZNSpace{N}(dims, dual)
273+
ZNSpace{N}(dims::Vararg{Int, N}; dual::Bool = false) where {N} = ZNSpace{N}(dims, dual)
274+
ZNSpace(dims::NTuple{N, Int}; dual::Bool = false) where {N} = ZNSpace{N}(dims, dual)
275+
ZNSpace(dims::Vararg{Int, N}; dual::Bool = false) where {N} = ZNSpace{N}(dims, dual)
277276

278277
# TODO: Do we still need all of those
279278
# ASCII type aliases
280-
const Z2Space = ZNSpace{2, UInt8}
281-
const Z3Space = ZNSpace{3, UInt8}
282-
const Z4Space = ZNSpace{4, UInt8}
279+
const Z2Space = ZNSpace{2}
280+
const Z3Space = ZNSpace{3}
281+
const Z4Space = ZNSpace{4}
283282
const U1Space = Rep[U₁]
284283
const CU1Space = Rep[CU₁]
285284
const SU2Space = Rep[SU₂]

0 commit comments

Comments
 (0)