Opened 11 years ago

Last modified 7 years ago

#9694 needs_work enhancement

Implement direct product of cyclic groups

Reported by: rbeezer Owned by: joyner
Priority: major Milestone: sage-6.4
Component: group theory Keywords:
Cc: was, davidloeffler, cremona Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description

This will be a straightforward implementation of a direct product of cyclic groups, allowing students to experiment with basic notions of order, cyclicness, subgroups, etc.

Attachments (1)

trac_9694-cyclic-group-product-v0.patch (2.8 KB) - added by rbeezer 11 years ago.
Preliminary version, no doctests, etc

Download all attachments as: .zip

Change History (7)

Changed 11 years ago by rbeezer

Preliminary version, no doctests, etc

comment:1 Changed 11 years ago by rbeezer

  • Cc was davidloeffler cremona added
  • Status changed from new to needs_info

Patch is a rough cut. Requires something in the 4.5.2 alpha/rc series to work.

Posted here because of the hack to avoid having the __call__ function in the derived class not get called during the initialization.

Somewhere (once per invariant, I think) the creation of the optimized quotient module has a "self()" call that reaches all the way down into this class and if the optimized module is used for conversion, it just causes infinite recursion. (Also happens with saving _orig_gens but that is more obvious).

Need for the conversion is described more fully at #9695. Help or advice needed!

comment:2 Changed 11 years ago by rbeezer

  • Status changed from needs_info to needs_work

This ticket can be killed. Work at #9773 supersedes it, while comments at #9695 explains some of my confusion.

comment:3 Changed 8 years ago by jdemeyer

  • Milestone changed from sage-5.11 to sage-5.12

comment:4 Changed 8 years ago by vbraun_spam

  • Milestone changed from sage-6.1 to sage-6.2

comment:5 Changed 8 years ago by vbraun_spam

  • Milestone changed from sage-6.2 to sage-6.3

comment:6 Changed 7 years ago by vbraun_spam

  • Milestone changed from sage-6.3 to sage-6.4
Note: See TracTickets for help on using tickets.