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.

Reply via email to