I am wondering whether it is possible to use standard SymPy functions like simplify( ) and trace( ) on special objects, i.e. if an object can overload the behavior of these functions when they are applied upon it.
For instance, gamma matrices in physics are special objects which may be in some cases represented by "normal" matrices, but gamma matrices also have a base-independent construction, upon which trace( ) can act. Gamma matrix expressions can also be simplified, is it possible to simply make simplify( ) aware of these objects and apply related algorithms on them? Furthermore, the DifferentialOperator object can be exponentiated (though it is still difficult to exponentiate it, because the algorithm requires to solve a partial differential equation with initial conditions). I think it would be useful to have the possibility to overload all standard functions. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
