Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

All subgroups of a permutation group #10685

Closed
rbeezer mannequin opened this issue Jan 25, 2011 · 17 comments
Closed

All subgroups of a permutation group #10685

rbeezer mannequin opened this issue Jan 25, 2011 · 17 comments

Comments

@rbeezer
Copy link
Mannequin

rbeezer mannequin commented Jan 25, 2011

New method for permutation groups gets all the subgroups from GAP, via the conjugacy classes of subgroups.

Yes, this takes a very long time to compute and generates tons of output. A big warning in the docstring emphasizes this. But for small groups it is extremely instructive, well worth having, and way better than computing by hand. I've been wanting this for about two years now.

Apply trac_10685-permutation-group-subgroups-v3.patch

CC: @wdjoyner @dimpase

Component: group theory

Author: Rob Beezer

Reviewer: Dmitrii Pasechnik

Merged: sage-4.6.2.alpha4

Issue created by migration from https://trac.sagemath.org/ticket/10685

@rbeezer rbeezer mannequin added this to the sage-4.6.2 milestone Jan 25, 2011
@rbeezer rbeezer mannequin added c: group theory labels Jan 25, 2011
@rbeezer rbeezer mannequin assigned wdjoyner Jan 25, 2011
@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 25, 2011

Author: Rob Beezer

@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 25, 2011

comment:1

Attachment: trac_10685-permutation-group-subgroups.patch.gz

@rbeezer rbeezer mannequin added the s: needs review label Jan 25, 2011
@dimpase
Copy link
Member

dimpase commented Jan 25, 2011

comment:2

that's easy to review :)

@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 25, 2011

comment:3

Replying to @dimpase:

that's easy to review :)

Thanks, Dima. That's gotta be a record for elapsed time. ;-)

@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 25, 2011

comment:4

Hi Dima,

A second thought. I'm working with some other code for abelian groups, and there the relevant method is named just .subgroups(). I like that a bit better (and easier to find on tab-completion).

What do you think of calling this by the shorter, plural version?

Rob

@rbeezer rbeezer mannequin added s: needs info and removed s: positive review labels Jan 25, 2011
@dimpase
Copy link
Member

dimpase commented Jan 26, 2011

comment:5

Replying to @rbeezer:

Hi Dima,

A second thought. I'm working with some other code for abelian groups, and there the relevant method is named just .subgroups(). I like that a bit better (and easier to find on tab-completion).

What do you think of calling this by the shorter, plural version?

sounds actually better;
one can also think of eventually having
.subgroups(order=666,abelian=true), etc, etc...

Rob

@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 26, 2011

@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 26, 2011

comment:6

Replying to @dimpase:

one can also think of eventually having
.subgroups(order=666,abelian=true), etc, etc...

Dima,

Yes, some filters like that would be a good idea (that I had not thought of).

v2 patch simple renames the function and makes the necessary changes in the doctest. Thanks for the extra work on this one.

Rob

@rbeezer rbeezer mannequin added s: needs review and removed s: needs info labels Jan 26, 2011
@dimpase
Copy link
Member

dimpase commented Jan 27, 2011

comment:7

Replying to @rbeezer:

Replying to @dimpase:

one can also think of eventually having
.subgroups(order=666,abelian=true), etc, etc...

Dima,

Yes, some filters like that would be a good idea (that I had not thought of).

v2 patch simple renames the function and makes the necessary changes in the doctest. Thanks for the extra work on this one.

OK, checked. It works.

Rob

@jdemeyer
Copy link

Reviewer: Dmitrii Pasechnik

@jdemeyer
Copy link

Work Issues: rebase

@jdemeyer
Copy link

comment:9

This needs to be rebased to sage-4.6.2.alpha2

@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 28, 2011

Attachment: trac_10685-permutation-group-subgroups-v3.patch.gz

Rebased, apply only this one

@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 28, 2011

Changed work issues from rebase to none

@rbeezer
Copy link
Mannequin Author

rbeezer mannequin commented Jan 28, 2011

comment:10

Rebased patch on 4.6.2.alpha2 is the "v3" patch.

@rbeezer

This comment has been minimized.

@rbeezer rbeezer mannequin added s: positive review and removed s: needs work labels Jan 28, 2011
@jdemeyer
Copy link

jdemeyer commented Feb 7, 2011

Merged: sage-4.6.2.alpha4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants