# [PYTHON MATRIX-SIG] prototype release status report

**James Hugunin
**
jjh@mama-bear.lcs.mit.edu

*Fri, 17 Nov 95 16:31:14 -0500*

Just to keep people informed of the current status of the next release of
my matrix object (which I had been claiming would be ready last night).
I read Tom's message yesterday and realized that I really need to get my
matrixMultiply and transpose operators working properly ASAP. I spent most
of the day today crunching code to make this happen, and it's still not
quite working. The challenge is to support APL style matrixMultiply[1,2]
(and permutations of that) to multiply an array of vectors by an array of
matrices in the proper fashion. I should have this working sometime this
weekend and then I'll make the new release available.
Sorry to keep people waiting.
-Jim
----------
Quick preview of the most exciting things in the next release:
type coercion is implemented for matrices, ie.
Matrix_i(1,2,3)*Matrix_f(1.,2.,3.) = Matrix_f(1.,4.,9.)
matrix printing is now controlled by a callback to a user-settable python
function for prettier matrix printing.
a**b works for pow(a,b) (Thanks to Konrad)
a[1,2,3] works for multidimensional indexing (Thanks to Konrad)
pickling matrices works
and much more.
=================
MATRIX-SIG - SIG on Matrix Math for Python
send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
=================