-
Notifications
You must be signed in to change notification settings - Fork 161
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
FIX: MaximalSubgroupClassReps with options.
The routine for `MaximalSubgroupClassReps allows options to calculate maximal subgroups only up to specified limits, or if it is not too difficult. This causes problems is such a partial list is stored as attribute. Thus separate into two attributes: One to calculate the guaranteed full list, one to calculate a potentially partial list subject to restrictions. Also make sure that limiting options do not get accidentally inherited. (In the big scheme of things we might want to revisit the question of ``cheap attributes'' more generally, as composition tree uses similar paradigms.) Finally allow a soft fallback to old intermediate subgroup routines, if maximal subgroups are not available. (This can go away once proper maximal subgroups code is available.) Also added test file In the best of all worlds this should be backported to 4.9
- Loading branch information
Showing
11 changed files
with
135 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
# test for MaximalSubgroupClassReps with options (reported through | ||
# observation by S.Alavi with IntermediateGroup | ||
|
||
gap> g:= AtlasGroup( "U4(4)" );; Size( g ); | ||
1018368000 | ||
gap> h:= Image( IsomorphismPermGroup( PSL(2,16) ) );; | ||
gap> l:= IsomorphicSubgroups( g, h );; | ||
gap> Length( l ); | ||
2 | ||
gap> s1:= Image( l[1] );; Size( s1 ); | ||
4080 | ||
gap> n1:= Normalizer( g, s1 );; Size( n1 ); | ||
24480 | ||
gap> int:=IntermediateGroup(g,s1);; | ||
gap> IsGroup(int); | ||
true |