sorted(torch.Tensor([3, 2, 1])) # works
reversed(torch.Tensor([3, 2, 1])) # doesn't
#Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
#TypeError: argument to reversed() must be a sequence
reversed(np.array([3, 2, 1])) # works
#<reversed object at 0x7f2ea830b290>
This can be addressed by implementing __reversed__ magic.
(Workaround, of course, is reversed(list(torch.Tensor([3, 2, 1]))))