Tensor(SparseList(Atomic(Element(0)))) constructors:
initialized tensor: Tensor(SparseList{Int32}(Atomic([Base.Threads.SpinLock(0), Base.Threads.SpinLock(0), Base.Threads.SpinLock(0), Base.Threads.SpinLock(0)], Element{0.0, Float64, Int32}([2.0, 2.0, 3.0, 3.0])), 6, [1, 5], [2, 3, 5, 6]))
initialized tensor: Tensor(SparseList{Int16}(Atomic([Base.Threads.SpinLock(0), Base.Threads.SpinLock(0), Base.Threads.SpinLock(0), Base.Threads.SpinLock(0)], Element{0.0, Float64, Int32}([2.0, 2.0, 3.0, 3.0])), 6, [1, 5], Int16[2, 3, 5, 6]))
sized tensor: Tensor(SparseList{Int32}(Atomic([], Element{0.0, Float64, Int32}(Float64[])), 7, [1], Int32[]))
sized tensor: Tensor(SparseList{Int16}(Atomic([], Element{0.0, Float64, Int32}(Float64[])), 7, [1], Int16[]))
empty tensor: Tensor(SparseList{Int32}(Atomic([], Element{0.0, Float64, Int32}(Float64[])), 0, [1], Int32[]))

