julia> t = TensorMap([1 0 ; 0 -1], ℂ^2, ℂ^2)
TensorMap(ℂ^2 ← ℂ^2):
1 0
0 -1
julia> tsvd(t)
ERROR: MethodError: no method matching svd!(::Base.ReshapedArray{Int64, 2, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}, ::SDD)
The function `svd!` exists, but no method is defined for this combination of argument types.
Closest candidates are:
svd!(::StridedMatrix{T}, ::Union{SDD, SVD}) where T<:Union{Float32, Float64, ComplexF64, ComplexF32}
@ TensorKit ~/.julia/dev/TensorKit/src/auxiliary/linalg.jl:274