Fix ambiguous comparisons for c++20 (again again)
C++20 introduces a reversibility lookup for comparison operators, which leads to ambiguous comparison warnings in clang.
Modify comparisons in TensorBase
to be symmetric.
This is a redo of !982 (merged) and !989 (merged).
Edited by Antonio Sánchez