(no title)
knappa
|
4 months ago
I'm a mathematician. It's kind of a strange statement since, if we are talking about a matrix, it has two indices not one. Even if we do flatten the matrix to a vector, rows then columns are an almost universal ordering of those two indices and the natural lexicographic ordering would stride down the rows.
FabHK|4 months ago
nerdponx|4 months ago
That layout is a nearly universal convention in applied practice such as statistics. Readers would be very very confused if you flipped it the other way.
The irony is that "programmers" are much more divided on this than statisticians are.
knappa|4 months ago
On the other hand, you see vector-matrix multiplication a lot in other places, for example, the Markov chain literature. There, the vector is a row vector and the resulting vector is formed by dot products of the columns of the matrix with the original vector.