[Python-Dev] Matrix product (original) (raw)
daniel.stutzbach at gmail.com daniel.stutzbach at gmail.com
Sat Jul 26 18:23:11 CEST 2008
- Previous message: [Python-Dev] Matrix product
- Next message: [Python-Dev] Matrix product
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
The desire for a new operator for matrix mutltiplication is because binary prefix operators are horrible for expressin this kind of thing, right?
Stuff like this is hard to write, read, and debug (especially when checking it against an infix formula):
mmul(mmul(mmul(a, b), c), d)
How about just making a matrix multiply function that can take many arguments? I think this is pretty readable:
mmul(a, b, c, d)
Additionally, mmul could then optimize the order of the multiplications (e.g., depending the dimensions of the matrices, it may be much more efficient to perform a*((b*c)d) rather than ((ab)*c)*d).
(please forgive typos--writing this on a smartphone)
-- Daniel Stutzbach
- Previous message: [Python-Dev] Matrix product
- Next message: [Python-Dev] Matrix product
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]