On Thursday, March 15, 2012 1:50:08 PM UTC-7, William Stein wrote:

> It would be good if somebody rewrote abelian groups from scratch
> taking into account your comments above.  Personally, I would probably
> make the user interface be similar to Magma's abelian groups, which is
> pretty well thought out, and will make it easier for people (like me)
> to use both Sage and Magma:
>
(Been away for a while and missed this thread.)

Agreed.  I might be the 7th attempt.  I started this once, and then when I 
came back to it a year later, the category code had changed so much that it 
needed a severe rewrite (which I may have lost).  But I have support this 
summer for exactly this task and a good idea of how to attack it.

Mike O'S - I'll take your comments into account and would love further 
feedback.  First attempt is at:

http://trac.sagemath.org/sage_trac/ticket/9773

General strategy:  extend a good idea of Cremona and others (iirc) to build 
on William's code for finitely generated modules over PID's.  A lot of 
things (like forming a subgroup, nee submodule) then come for free.

I wanted to build one abstract class, then extend it into additive and 
multiplicative flavors.  These would then be suitable for building generic 
cyclic groups, the group of units mod n, the multiplicative subgroup of a 
finite field, etc, etc. 

Rob

-- 
You received this message because you are subscribed to the Google Groups 
"sage-edu" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sage-edu/-/NbC_Lnuopf0J.
To post to this group, send email to sage-edu@googlegroups.com.
To unsubscribe from this group, send email to 
sage-edu+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sage-edu?hl=en.

Reply via email to