Development of a matrix calculus package



Thanks for the advice,

but will other rules, outside of the ``diff'' command, be applied
intelligently/recursively? For example will rules (a) and (e) combine to
process:
diff( X^3, X[i][j] ) -->
diff( X.(X.X), X[i][j] ) -->
J[i][j] . (X . X) + X . diff( X . X, X[i][j]) -->
J[i][j] . X . X + X . J[i][j] . X + X . X . J[i][j] ?

How is the ``diff'' command coded? Would you recommend I copy and modify it?

On Thu, Mar 22, 2012 at 3:32 PM, Richard Fateman
<fateman at eecs.berkeley.edu>wrote:

> I suggest you start out by not using the command "diff".
> Later, if it appears that everything you need can be put on top of diff
> without changing its
> behavior in the previous cases, then they can be joined.
>
>