Possibility/ease of doing some vector ops in Maxima



Sorry for causing such a mess.  The other day, I tried several things and
didn't re-try them after restarting Maxima.  This works for me.

(C1) display2d : false$
(C2) tellsimpafter(del(p),0)$
(C3) ratsimp(diff(u*v^p));
(D3) (p*u*v^p*DEL(v)+v^(p+1)*DEL(u))/v

The ratsimp in (C3) is needed to do del(p) => 0.

Barton

P.S.

Maybe there should be an alternative float function that (i) fails if the
expression  doesn't evaluate to a float and (ii) uses the native complex
numbers from Lisp.