Simple matrix dot vector fails. why?



Hi,

I am trying to do a simple matrix dot vector calculation and getting an
error.

My case boils down to this :

(%i1) load("vect");
(%o1) /usr/local/share/maxima/5.20.1/share/vector/vect.mac
(%i2) load("eigen");
(%o2) /usr/local/share/maxima/5.20.1/share/matrix/eigen.mac
(%i4) ident(2);
(%o4) matrix([1,0],[0,1])
(%i5) columnvector([0,0]);
(%o5) matrix([0],[0])
(%i6) ident(2) . columnvector([0,0]);
MULTIPLYMATRICES: attempt to multiply nonconformable matrices.
 -- an error. To debug this try: debugmode(true);

What am I doing wrong?

Without the libraries, I get this, as I expect:

(%i1) m:matrix([1,0],[0,1]);
(%o1) matrix([1,0],[0,1])
(%i2) v:matrix([0],[0]);
(%o2) matrix([0],[0])
(%i3) m.v;
(%o3) matrix([0],[0])
-- 
--
Hideo at Yokohama - hideo dot at dot yokohama
                              atsign gmail dot com