We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 000acc0 commit 39137a1Copy full SHA for 39137a1
1 file changed
src/vectorspaces/sumspace.jl
@@ -79,8 +79,10 @@ TensorKit.dim(S::SumSpace, n::Int) = dim(S.spaces[n])
79
TensorKit.dim(S::SumSpace) = sum(dims(S))
80
81
TensorKit.isdual(S::SumSpace) = S.dual
82
+TensorKit.dual(S::SumSpace{CartesianSpace}) = SumSpace(map(dual, S.spaces); dual = false)
83
TensorKit.dual(S::SumSpace) = SumSpace(map(dual, S.spaces); dual = !isdual(S))
84
Base.conj(S::SumSpace) = dual(S)
85
+TensorKit.flip(S::SumSpace{CartesianSpace}) = SumSpace(map(flip, S.spaces); dual = false)
86
TensorKit.flip(S::SumSpace) = SumSpace(map(flip, S.spaces); dual = isdual(S))
87
88
function TensorKit.hassector(S::SumSpace, s::Sector)
0 commit comments