AnotherDilbert wrote: ↑Wed Jul 31, 2019 10:07 am

This is a physics model, so uses vectors in the physics sense, not the CompSci sense.

Movement along a range string is a vector in mathematics and physics. Your move has a direction (towards or away) and a magnitude. This is a displacement vector and I don't see how it's arguable otherwise. The Mongoose 2 space movement system doesn't have velocity, so it's not "newtonian", but it still uses vectors.

edit: I see what you mean, it's not a complete, formal framework.

AnotherDilbert wrote: ↑Wed Jul 31, 2019 10:07 am

A few numbers stored in an array is not a vector.

How do you distinguish the array of prices (4, 2) from a co-ordinate translation on a cartesian (x, y) grid? Only by application, right? So they kind of are.

Now maybe programmers or computer scientists shouldn't call arrays vectors but it's too late for that. Vectorisation also means performing a sequence of operations simultaneously i.e. if I wanted to double all the values in the above array, as they're independent of each other I can do it simultaneously, and we could write that as a matrix multiplication (and some do consider it that way - usually mathematicians who write code (domain experts), who think differently to conventionally trained software engineers).

Lately people have worked out that a neural network is just a fancy matrix, and we're "misusing" tensor too now.