Since one of the module's targeted applications is for 3D applications, I think there should be some specific support for applying the Matrix-vector product operation to a sequence of vectors instead of only one at a time -- and it should be possible to optimize the module's code for this common case.
I'd also like to see some special specific errors defined and raised from the Matrix det(), inverse(), and transpose() methods when the operation is attempted on an ill-formed matrices (e.g. for non-square, non-invertible, singular cases). This would allow client code to handle errors better. Very nice work overall, IMHO. Best, -Martin -- http://mail.python.org/mailman/listinfo/python-list