The "numbers" used in computing systems are not mathematical numbers in any way.
But anyway, "So making ints signed makes the most sense otherwise there's an impedance mismatch that you need to explain away" is a pretty poor argument when you're dealing with Z_2^32 (or 2^64) minus 2^31, with some operations becoming partial. (And that's assuming you're on a twos-complement machine; those goofy ones-complement boxes had positive and negative zero.)
> people who have studied any math in university, i.e. all CS graduates, should have gone through an introductory algebra course that covers fields, rings, etc.
> Z_2^32 field
which is exactly why signed overflow is UB: if you use int, you say "I want something that behaves exactly like a mathematical integer in exchange of the promise of not working with quantities too large"
- function
- set
- map
- monad
- vector
- field
- class
Some of them are obviously referring to something else entirely. Some of them are kind of like the math thing but subtly different.
The term is used to mean “multi-dimensional array” in the machine learning community.
That is however not a tensor.