From 33278a37999efabb62f5f0ec7e7c0134a4130f85 Mon Sep 17 00:00:00 2001 From: mtfishman Date: Mon, 22 Sep 2025 19:23:19 -0400 Subject: [PATCH] Drop sector in mixed broadcasting --- Project.toml | 2 +- src/sectorunitrange.jl | 4 ++-- test/test_sectorunitrange.jl | 5 +++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index 98f42bd..7ed528e 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "GradedArrays" uuid = "bc96ca6e-b7c8-4bb6-888e-c93f838762c2" authors = ["ITensor developers and contributors"] -version = "0.4.21" +version = "0.4.22" [deps] ArrayLayouts = "4c555306-a7a7-4459-81d9-ec55ddd5c99a" diff --git a/src/sectorunitrange.jl b/src/sectorunitrange.jl index cb3ebff..1f394df 100644 --- a/src/sectorunitrange.jl +++ b/src/sectorunitrange.jl @@ -164,5 +164,5 @@ end # where some have SectorOneTo axes and some have OneTo axes, # which can show up in BlockSparseArrays blockwise broadcasting. # See https://github.com/ITensor/GradedArrays.jl/pull/65. -Base.Broadcast.axistype(r1::SectorOneTo, ::Base.OneTo) = r1 -Base.Broadcast.axistype(::Base.OneTo, r2::SectorOneTo) = r2 +Base.Broadcast.axistype(::SectorOneTo, r2::Base.OneTo) = r2 +Base.Broadcast.axistype(r1::Base.OneTo, ::SectorOneTo) = r1 diff --git a/test/test_sectorunitrange.jl b/test/test_sectorunitrange.jl index a44b87c..b0cef7a 100644 --- a/test/test_sectorunitrange.jl +++ b/test/test_sectorunitrange.jl @@ -165,7 +165,8 @@ using TestExtras: @constinferred @test sr1[sr2] ≡ sr2 sr = sectorrange(U1(1), 4) + r = Base.OneTo(4) @test Broadcast.axistype(sr, sr) ≡ sr - @test Broadcast.axistype(sr, Base.OneTo(4)) ≡ sr - @test Broadcast.axistype(Base.OneTo(4), sr) ≡ sr + @test Broadcast.axistype(sr, r) ≡ r + @test Broadcast.axistype(r, sr) ≡ r end