1gap> START_TEST("more.tst");
2gap> SetInfoLevel( InfoAutGrp, 1 );
3
4#
5#
6#
7gap> G:=SmallGroup(16,2);
8<pc group of size 16 with 4 generators>
9gap> StructureDescription(G);
10"C4 x C4"
11
12#
13gap> A := AutomorphismGroupPGroup(G);;
14#I  step 1: 2^2 -- init automorphisms
15#I  step 2: 2^2 -- aut grp has size 6
16#I  final step: convert
17gap> SortedList(A.agOrder); A.glOrder; A.size;
18[ 2, 2, 2, 2 ]
196
2096
21gap> ConvertHybridAutGroup( A );
22<group of size 96 with 6 generators>
23
24#
25gap> A := AutomorphismGroupPGroup(G, "Full");;
26#I  step 1: 2^2 -- init automorphisms
27#I  step 2: 2^2 -- aut grp has size 6
28#I  final step: convert
29gap> SortedList(A.agOrder); A.glOrder; A.size;
30[ 2, 2, 2, 2 ]
316
3296
33gap> ConvertHybridAutGroup( A );
34<group of size 96 with 6 generators>
35
36#
37gap> A := AutomorphismGroupPGroup(G, "Over");;
38#I  step 1: 2^2 -- init automorphisms
39#I  step 2: 2^2 -- aut grp has size 6
40#I  final step: convert
41gap> SortedList(A.agOrder); A.glOrder; A.size;
42[ 2, 2, 2, 2, 2, 3 ]
431
4496
45gap> ConvertHybridAutGroup( A );
46<group of size 96 with 6 generators>
47
48#
49gap> A := AutomorphismGroupPGroup(G, "Char");;
50#I  step 1: 2^2 -- init automorphisms
51#I  step 2: 2^2 -- aut grp has size 6
52#I  final step: convert
53gap> SortedList(A.agOrder); A.glOrder; A.size;
54[ 2, 2, 2, 2 ]
556
5696
57gap> ConvertHybridAutGroup( A );
58<group of size 96 with 6 generators>
59
60#
61#
62#
63gap> G:=SmallGroup(32,50);
64<pc group of size 32 with 5 generators>
65
66#
67gap> A := AutomorphismGroupPGroup(G);;
68#I  step 1: 2^4 -- init automorphisms
69#I  step 2: 2^1 -- aut grp has size 120
70#I  final step: convert
71gap> SortedList(A.agOrder); A.glOrder; A.size;
72[ 2, 2, 2, 2 ]
73120
741920
75gap> ConvertHybridAutGroup( A );
76<group of size 1920 with 6 generators>
77
78#
79gap> A := AutomorphismGroupPGroup(G, "Full");;
80#I  step 1: 2^4 -- init automorphisms
81#I  step 2: 2^1 -- aut grp has size 20160
82#I  final step: convert
83gap> SortedList(A.agOrder); A.glOrder; A.size;
84[ 2, 2, 2, 2 ]
85120
861920
87gap> ConvertHybridAutGroup( A );
88<group of size 1920 with 7 generators>
89
90#
91gap> A := AutomorphismGroupPGroup(G, "Over");;
92#I  step 1: 2^4 -- init automorphisms
93#I  step 2: 2^1 -- aut grp has size 120
94#I  final step: convert
95gap> SortedList(A.agOrder); A.glOrder; A.size;
96[ 2, 2, 2, 2 ]
97120
981920
99gap> ConvertHybridAutGroup( A );
100<group of size 1920 with 6 generators>
101
102#
103gap> A := AutomorphismGroupPGroup(G, "Char");;
104#I  step 1: 2^4 -- init automorphisms
105#I  step 2: 2^1 -- aut grp has size 20160
106#I  final step: convert
107gap> SortedList(A.agOrder); A.glOrder; A.size;
108[ 2, 2, 2, 2 ]
109120
1101920
111gap> ConvertHybridAutGroup( A );
112<group of size 1920 with 7 generators>
113
114#
115#
116#
117gap> G := SmallGroup(3^5, 61);
118<pc group of size 243 with 5 generators>
119gap> StructureDescription(G);
120"C9 x C3 x C3 x C3"
121
122#
123gap> A := AutomorphismGroupPGroup(G);;
124#I  step 1: 3^4 -- init automorphisms
125#I  step 2: 3^1 -- aut grp has size 606528
126#I  final step: convert
127gap> SortedList(A.agOrder); A.glOrder; A.size;
128[ 2, 2, 3, 3, 3, 3, 3, 3, 3 ]
1295616
13049128768
131gap> ConvertHybridAutGroup( A );
132<group of size 49128768 with 11 generators>
133
134#
135gap> A := AutomorphismGroupPGroup(G, "Full");;
136#I  step 1: 3^4 -- init automorphisms
137#I  step 2: 3^1 -- aut grp has size 24261120
138#I  final step: convert
139gap> SortedList(A.agOrder); A.glOrder; A.size;
140[ 2, 2, 3, 3, 3, 3, 3, 3, 3 ]
1415616
14249128768
143gap> ConvertHybridAutGroup( A );
144<group of size 49128768 with 11 generators>
145
146#
147gap> A := AutomorphismGroupPGroup(G, "Over");;
148#I  step 1: 3^4 -- init automorphisms
149#I  step 2: 3^1 -- aut grp has size 606528
150#I  final step: convert
151gap> SortedList(A.agOrder); A.glOrder; A.size;
152[ 2, 2, 3, 3, 3, 3, 3, 3, 3 ]
1535616
15449128768
155gap> ConvertHybridAutGroup( A );
156<group of size 49128768 with 11 generators>
157
158#
159gap> A := AutomorphismGroupPGroup(G, "Char");;
160#I  step 1: 3^4 -- init automorphisms
161#I  step 2: 3^1 -- aut grp has size 606528
162#I  final step: convert
163gap> SortedList(A.agOrder); A.glOrder; A.size;
164[ 2, 3, 3, 3, 3 ]
165303264
16649128768
167gap> ConvertHybridAutGroup( A );
168<group of size 49128768 with 9 generators>
169
170#
171#
172#
173gap> G := SmallGroup(11^5, 81);
174<pc group of size 161051 with 5 generators>
175gap> StructureDescription(G);
176"C11 x C11 x ((C11 x C11) : C11)"
177
178#
179gap> A := AutomorphismGroupPGroup(G);;
180#I  step 1: 11^4 -- init automorphisms
181#I  step 2: 11^1 -- aut grp has size 2551047840000
182#I  final step: convert
183gap> SortedList(A.agOrder); A.glOrder; A.size;
184[ 2, 2, 5, 5, 11, 11, 11, 11, 11, 11, 11, 11 ]
1851742400
18637349891425440000
187gap> ConvertHybridAutGroup( A );
188<group of size 37349891425440000 with 14 generators>
189
190#
191gap> A := AutomorphismGroupPGroup(G, "Full");;
192#I  step 1: 11^4 -- init automorphisms
193#I  step 2: 11^1 -- aut grp has size 41393302251840000
194#I  final step: convert
195gap> SortedList(A.agOrder); A.glOrder; A.size;
196[ 2, 5, 11, 11, 11, 11 ]
197255104784000
19837349891425440000
199gap> ConvertHybridAutGroup( A );
200<group of size 37349891425440000 with 16162 generators>
201
202#
203gap> A := AutomorphismGroupPGroup(G, "Over");;
204#I  step 1: 11^4 -- init automorphisms
205#I  step 2: 11^1 -- aut grp has size 2551047840000
206#I  final step: convert
207gap> SortedList(A.agOrder); A.glOrder; A.size;
208[ 2, 2, 5, 5, 11, 11, 11, 11, 11, 11, 11, 11 ]
2091742400
21037349891425440000
211gap> ConvertHybridAutGroup( A );
212<group of size 37349891425440000 with 14 generators>
213
214#
215gap> A := AutomorphismGroupPGroup(G, "Char");;
216#I  step 1: 11^4 -- init automorphisms
217#I  step 2: 11^1 -- aut grp has size 2551047840000
218#I  final step: convert
219gap> SortedList(A.agOrder); A.glOrder; A.size;
220[ 2, 5, 11, 11, 11, 11 ]
221255104784000
22237349891425440000
223gap> ConvertHybridAutGroup( A );
224<group of size 37349891425440000 with 11 generators>
225
226#
227gap> STOP_TEST( "more.tst" ,1);
228