Ticket #6449 (closed defect: fixed)
Additive abelian groups
| Reported by: | davidloeffler | Owned by: | joyner |
|---|---|---|---|
| Priority: | major | Milestone: | sage-4.5.2 |
| Component: | group_theory | Keywords: | abelian group |
| Cc: | jhpalmieri, mhansen | Author(s): | David Loeffler |
| Report Upstream: | N/A | Reviewer(s): | John Cremona, Jim Stankewicz |
| Merged in: | sage-4.5.2.alpha0 | Work issues: |
Description
This is the results of the Abelian groups project at SD16. This is not really finished, but I am going to be pretty busy for the next few weeks so I am posting it here anyway in the hope that somebody else will chip in and finish it off.
This relies on all of the patches at #5882.
The new functionality:
- A new class for additive abelian groups. This is very similar to the finitely presented modules class, but with a slightly different print representation. This is mostly finished (although the string representation of morphisms needs a little work).
- A class for "additive abelian groups embedded in an arbitrary parent". Think rational points on an elliptic curve, for instance, which should be able to derive from this class and transparently inherit code for things like morphisms and subgroups. This is a lot less complete.

