No subject

Hinsen Konrad hinsenk@ere.umontreal.ca
Thu, 16 Nov 1995 09:34:26 -0500


   a=Matrix([1,2,3],[2,3,4],[4,5,6])
   b=ones(3)
   Multiply(a,b)

   Traceback (innermost last):
     File "<stdin>", line 1, in ?
     File "/home/et/Python-1.3/Lib/Matrix.py", line 114, in Multiply
       return add.inner(multiply, a, b.transpose())
   Matrix.error: 1st dimension invalid

This ought to work, but Multiply() is still a bit broken.
Try
     add.inner(multiply, a, b)
which does what you want. Multiply does the same, but first
transposes b (don't ask me why!), which produces the error
message.

   Aha he/she thinks, b ia a row vector. So let's transpose it
   b=ones(3).transpose()

This ought to work, and return b. So transpose() is also broken...

   At this point our potential user who heard really hot things about the python
   matrix class will probably not use it anymore.

At this point the matrix class is still in its early stages!
Patience...

-------------------------------------------------------------------------------
Konrad Hinsen                     | E-Mail: hinsenk@ere.umontreal.ca
Departement de chimie             | Tel.: +1-514-343-6111 ext. 3953
Universite de Montreal            | Fax:  +1-514-343-7586
C.P. 6128, succ. Centre-Ville     | Deutsch/Esperanto/English/Nederlands/
Montreal (QC) H3C 3J7             | Francais (phase experimentale)
-------------------------------------------------------------------------------

=================
MATRIX-SIG  - SIG on Matrix Math for Python

send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
=================