Why no torch.cuda.Tensor()?

The default torch.Tensor type is torch.FloatTensor but there’s no similar default for torch.cuda.Tensor right now which makes the API a bit asymmetrical.

Not really because you can set the default tensor type to cuda types. Furthermore, generally you should use torch.empty or torch.tenor instead of the uppercase tensor constructor. Just passing in device in those methods also works.