From 1d0cb7df6483068afbabe5412a0d505140c68185 Mon Sep 17 00:00:00 2001 From: Lukas Devos Date: Thu, 24 Jul 2025 16:05:52 -0400 Subject: [PATCH 1/4] add missing function --- src/tensors/abstractblocktensor/abstractarray.jl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/tensors/abstractblocktensor/abstractarray.jl b/src/tensors/abstractblocktensor/abstractarray.jl index 20fab18..8b997b3 100644 --- a/src/tensors/abstractblocktensor/abstractarray.jl +++ b/src/tensors/abstractblocktensor/abstractarray.jl @@ -254,6 +254,17 @@ function similar_tensormaptype( return AbstractTensorMap{scalartype(T), S, numout(P), numin(P)} end end +function similar_tensormaptype( + ::AbstractTensorMap, T::Type{<:AbstractVector}, P::TensorMapSumSpace{S} + ) where {S} + return tensormaptype(S, numout(P), numin(P), T) +end +function similar_tensormaptype( + ::AbstractTensorMap, T::Type{<:Number}, P::TensorMapSumSpace{S} + ) where {S} + return tensormaptype(S, numout(P), numin(P), T) +end + function similar_tensormaptype( t::AbstractBlockTensorMap, T::Type{<:AbstractTensorMap}, P::TensorMapSumSpace{S} ) where {S} From 31de178e37e50784aabb89a7161fdfd7d098c6ae Mon Sep 17 00:00:00 2001 From: Lukas Devos Date: Thu, 24 Jul 2025 16:06:08 -0400 Subject: [PATCH 2/4] more braidingtensor intercepts --- src/tensors/tensoroperations.jl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/tensors/tensoroperations.jl b/src/tensors/tensoroperations.jl index 21dcc21..d970d88 100644 --- a/src/tensors/tensoroperations.jl +++ b/src/tensors/tensoroperations.jl @@ -208,6 +208,13 @@ end # PlanarOperations # ---------------- +function TK.BraidingTensor( + V1::SumSpace{S}, V2::SumSpace{S}, adjoint::Bool = false + ) where {S} + T = BraidingStyle(sectortype(S)) isa SymmetricBraiding ? Float64 : ComplexF64 + return TK.BraidingTensor{T,S}(V1, V2, adjoint) +end + function TK.BraidingTensor{T, S}( V1::SumSpace{S}, V2::SumSpace{S}, adjoint::Bool = false ) where {T, S} From 74ef1cf85293bb74f01267818c2eecfa7ac10d84 Mon Sep 17 00:00:00 2001 From: Lukas Devos Date: Thu, 24 Jul 2025 16:06:27 -0400 Subject: [PATCH 3/4] Bump v0.1.12 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 70774e1..9d1bf5f 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "BlockTensorKit" uuid = "5f87ffc2-9cf1-4a46-8172-465d160bd8cd" authors = ["Lukas Devos and contributors"] -version = "0.1.11" +version = "0.1.12" [deps] BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e" From 93618c1664e52fd298c6ed067816660338cdff88 Mon Sep 17 00:00:00 2001 From: Lukas Devos Date: Fri, 25 Jul 2025 10:00:44 -0400 Subject: [PATCH 4/4] formatter --- src/tensors/tensoroperations.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tensors/tensoroperations.jl b/src/tensors/tensoroperations.jl index d970d88..00c2558 100644 --- a/src/tensors/tensoroperations.jl +++ b/src/tensors/tensoroperations.jl @@ -212,7 +212,7 @@ function TK.BraidingTensor( V1::SumSpace{S}, V2::SumSpace{S}, adjoint::Bool = false ) where {S} T = BraidingStyle(sectortype(S)) isa SymmetricBraiding ? Float64 : ComplexF64 - return TK.BraidingTensor{T,S}(V1, V2, adjoint) + return TK.BraidingTensor{T, S}(V1, V2, adjoint) end function TK.BraidingTensor{T, S}(