On Wed, Mar 16, 2011 at 2:12 AM, Rob Beezer <goo...@beezer.cotse.net> wrote:
> I can fix the stabilizer, but I am wondering if something more
> systematic is called for - consistently setting _deg in subgroup
> creation, or earlier in general group creation, and with less reliance
> on the largest moved point as a best guess.  As this is perhaps
> different from the GAP philosophy (which I do not claim to know well)
> maybe there is a good reason for not being so careful?  Maybe there
> are times when it is important to scrunch down the degree as happened
> above?

I have a more systematic fix for this in my patch at #10335.  The
patch provides a explicit way to say on which set the group (and
subgroup) acts.  If you have issues with it, I have an update to the
patch that I'm trying to push to the combinat patch server.  I'm
having some issues with it authenticating; I'll post an update to this
thread when it's "live".

sage: D = DihedralGroup(4)
sage: D.domain()
{1, 2, 3, 4}
sage: S = D.stabilizer(4)
sage: S.domain()
{1, 2, 3, 4}
sage: S.degree()
4
sage: S.orbits()
[[1, 3], [2], [4]]

The patch also goes through and make sure all subgroups constructed go
through a common subgroup code path.

--Mike

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to