Vector ops and non-commutative matrix mult revisited



Hi,

A while ago I asked if it was possible to mix the "vect" package and
non-commutative matrix multiplication. Robert Dodier suggested in
private communication that I try:


".." (a, b) := ?mnctimes (a, b);
infix("..");

since the mnctimes lisp symbol is for non-commutative multiplication. I've
only recently had the occasion to try it out, but it seems that the vect
package changes the definition of mnctimes at a lower level, since the ..
operator still results in commutative multiplication after loading vect.
In fact, maxima even recognises .. as equivalent to . and simplifies it as
such.

Is there another route one might follow to mix the use of the vect package
with proper matrix multiplication?

Thanks
Neilen

-- 
you know its kind of tragic 
we live in the new world
but we've lost the magic
-- Battery 9 (www.battery9.co.za)