We do plan to do this. See
http://code.google.com/p/sympy/issues/detail?id=2759. No present work
is being done on it now, though.
We have MatrixSymbol objects, which already implement all the
boilerplate stuff like transposes (it's been implemented since the
last release, so you'll have to use the git master to use it). All
that needs to be done is to properly implement the ._eval_derivative
methods.
If you can help start implementing these rules, that would be great.
Let us know if you need any help with the git workflow. We have an
extensive guide at
https://github.com/sympy/sympy/wiki/development-workflow.
Aaron Meurer
> --
> You received this message because you are subscribed to the Google Groups "sympy" group.
> To post to this group, send email to sy...@googlegroups.com.
> To unsubscribe from this group, send email to sympy+un...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
>
(B*\partial_{A})F = \lim_{h->0} (F(A+h*B)-F(A))/h
so that (B*\partial_{A}) is a scalar operator that is then defined in
any direction B and * in this context is a scalar product of two
matrices. From knowing the directional derivative in any direction the
operator \partial_{A}F can be determined.
See section 11.1 of "Geometric Algebra for Physicists" by Doran and
Lasenby for more details including taking the derivative of a linear
transformation with respect to a linear transformation.
You might also want to look at - ftp.ra.phy.cam.ac.uk/~clifford/publications/ps/lag_field.pdf
--
You received this message because you are subscribed to the Google Groups "sympy" group.
To post to this group, send email to sy...@googlegroups.com.
To unsubscribe from this group, send email to sympy+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/sympy?hl=en.