Could you provide an example of diagonal that is not an easy case and fails when run on a non-contiguous tensor?
How would you characterize generally the operations on Tensor Views that cause errors when non-contiguous tensors are input?
Concretely, I cannot find any function calls that result in errors with non-contiguous inputs besides view, despite the fact that many other operations rely on tensor views. Does this indicate that I am simply not inputting complex enough inputs that the non-contiguity results in issues, or does it indicate that these functions lazily handle non-contiguous inputs by wrapping the operation in a call to contiguous()?