On Sat, Sep 1, 2012 at 9:41 PM, Chris Smith <[email protected]> wrote: >> at soon, perhaps I should look at it? If so, is there a ticket >> number/link I should >> post a review at? > > > https://github.com/sympy/sympy/pull/1498
>From there, you posted this question, which might be of more general interest: "I'm also wondering what SymPy has to offer over sage after seeing how much work has already gone into sage...can you give any pros to the work that is being duplicated here?" I think the main thing to this latest work on group theory in sympy is that it is a pure python implementation of some very complicated algorithms in computational group theory. They are, I'm sure, in Gap and I think the authors of those programs are probably all Gap developers. (Gap is an interpreted Pascal-like language which is about as fast as Python.) One pro is that once this filters up to PyMath (a cell-phone app), one can use sympy's group theory as a stand-alone app on a cell-phone or tablet. There is a Sage app but it requires an internet connection. Gap is included in Sage, but only a small part of Gap has been re-written in Python (or actually Cython, for greater speed). Mostly, the group theory computations rely on parsing the commands, passing them to Gap, and returning them to Sage. This communication pipeline can be quite complicated to set up, especially if the output is very large. Of course, Gap has a lot of group-theory structure which isn't even in Sage as a Python class. In that case, you basically have to use Gap directly (you can start a Gap command-line session using the Sage command gap_console()). Hope these comments help. > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/sympy?hl=en. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
