-----Ronald Crummett wrote: -----
>Why would the vector packages need to "override" the product function?
I doesn't, at least intentionally. It's a bug -- it might be caused by an
alias along with something else.
>Would it be all that hard to write functions for the dot and cross
>products?
No. But we have them already:
(%i1) load("vect")$
(%i2) [1,2,3] . [4,5,6];
(%o2) 32
(%i3) [1,2,3] ~ [4,5,6];
(%o3) [1,2,3]~[4,5,6]
(%i5) express(%o3);
(%o5) [-3,6,-3]
Barton