Skip to content

Commit 39137a1

Browse files
committed
Fix dual flag for CartesianSpace
1 parent 000acc0 commit 39137a1

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/vectorspaces/sumspace.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,10 @@ TensorKit.dim(S::SumSpace, n::Int) = dim(S.spaces[n])
7979
TensorKit.dim(S::SumSpace) = sum(dims(S))
8080

8181
TensorKit.isdual(S::SumSpace) = S.dual
82+
TensorKit.dual(S::SumSpace{CartesianSpace}) = SumSpace(map(dual, S.spaces); dual = false)
8283
TensorKit.dual(S::SumSpace) = SumSpace(map(dual, S.spaces); dual = !isdual(S))
8384
Base.conj(S::SumSpace) = dual(S)
85+
TensorKit.flip(S::SumSpace{CartesianSpace}) = SumSpace(map(flip, S.spaces); dual = false)
8486
TensorKit.flip(S::SumSpace) = SumSpace(map(flip, S.spaces); dual = isdual(S))
8587

8688
function TensorKit.hassector(S::SumSpace, s::Sector)

0 commit comments

Comments
 (0)