If I had to guess, it would be something like Kaj’s example in the sibling comment—they were doing summations instead of loops, and they hadn’t seen the graphical arrangement of matrices that makes the multiplication obvious. (“Okay, wait, why are we using this index and that index?” → “You put matrix A here, matrix B there, you vector-multiply this row and this column and that creates this cell, and then you do that for all the cells.”) If you look at the Wikipedia page, imagine a class that only did the definition section and not the illustration section.
Oh gosh, no, sorry; I wish I did. This was many, many years ago, and the last time I had to write matrix code was also (a smaller number, but still) many years ago.
Cool, do you remember what the 5-minute explanation was?
If I had to guess, it would be something like Kaj’s example in the sibling comment—they were doing summations instead of loops, and they hadn’t seen the graphical arrangement of matrices that makes the multiplication obvious. (“Okay, wait, why are we using this index and that index?” → “You put matrix A here, matrix B there, you vector-multiply this row and this column and that creates this cell, and then you do that for all the cells.”) If you look at the Wikipedia page, imagine a class that only did the definition section and not the illustration section.
Yes, it was a graphical explanation, I do remember that. (The one you describe sounds plausible, at least.)
Oh gosh, no, sorry; I wish I did. This was many, many years ago, and the last time I had to write matrix code was also (a smaller number, but still) many years ago.