526:
137:
33:
918:
930:
359:, hopefully improving the quality of the final packages, and providing recognition akin to an academic publication for their authors. As of March 2021, there are 151 packages distributed with GAP, of which approximately 71 have been through this process.
252:, Germany from 1986 to 1997. After the retirement of Joachim NeubĂĽser from the chair of LDFM, the development and maintenance of GAP was coordinated by the School of Mathematical and Computational Sciences at the
355:
The user contributed packages are an important feature of the system, adding a great deal of functionality. GAP offers package authors the opportunity to submit these packages for a process of
966:
961:
956:
674:
288:
and a large collection of functions to create and manipulate various mathematical objects. It supports integers and rational numbers of arbitrary size, memory permitting.
260:. In the summer of 2005 coordination was transferred to an equal partnership of four 'GAP Centres', located at the University of St Andrews, RWTH Aachen,
971:
667:
539:
261:
58:
531:
724:
922:
660:
309:
934:
873:
759:
714:
300:
by specifying generators and relations. Several databases of important finite groups are included. GAP also allows to work with
812:
699:
273:
116:
68:
852:
90:
704:
237:
186:
265:
63:
868:
297:
253:
150:
48:
683:
229:
174:
285:
269:
249:
53:
352:
systems. The standard distribution requires about 300 MB (about 400 MB if all the packages are loaded).
332:
GAP and its sources, including packages (sets of user contributed programs), data library (including a
794:
691:
333:
317:
301:
233:
222:
17:
32:
827:
769:
366:
computer algebra system from within GAP. GAP is also included in the mathematical software system
363:
214:
169:
802:
313:
744:
470:# Generators for the image of G under i - written as products of disjoint cyclic permutations.
345:
293:
817:
181:
157:
847:
807:
349:
559:
136:
162:
581:
950:
842:
606:
305:
289:
356:
321:
226:
893:
521:
40:
739:
512:(1,5,3,7,2,6,4,8), (1,6,3,8,2,5,4,7), (1,7,4,5,2,8,3,6), (1,8,4,6,2,7,3,5) ]
218:
652:
883:
764:
749:
367:
337:
257:
888:
822:
754:
903:
898:
878:
836:
719:
647:
125:
509:[ (), (1,2)(3,4)(5,6)(7,8), (1,3,2,4)(5,7,6,8), (1,4,2,3)(5,8,6,7),
832:
784:
774:
734:
709:
779:
643:
341:
656:
197:
16:
This article is about a software package. For other uses, see
636:
440:# Find an isomorphism from G to a group of permutations.
248:
GAP was developed at
Lehrstuhl D fĂĽr Mathematik (LDFM),
336:) and the manual, are distributed freely, subject to "
861:
793:
690:
272:; in April 2020, a fifth GAP Centre located at the
250:
Rheinisch-Westfälische
Technische Hochschule Aachen
192:
180:
168:
156:
146:
115:
89:
77:
39:
668:
8:
967:Computer algebra system software for Windows
413:<pc group of size 8 with 3 generators>
25:
962:Computer algebra system software for macOS
957:Computer algebra system software for Linux
929:
675:
661:
653:
135:
31:
24:
362:An interface is available for using the
551:
540:Comparison of computer algebra systems
7:
532:Free and open-source software portal
262:Technische Universität Braunschweig
296:and it is also possible to define
14:
410:# Set G to be a group of order 8.
928:
917:
916:
524:
286:procedural programming language
340:" conditions. GAP runs on any
1:
972:Free computer algebra systems
308:(which are represented using
236:with particular emphasis on
853:Engineering Equation Solver
506:# All the elements of im G.
988:
443:<action isomorphism>
238:computational group theory
187:GNU General Public License
15:
912:
298:finitely presented groups
266:Colorado State University
111:
85:
64:Colorado State University
30:
684:Computer algebra systems
377:
254:University of St Andrews
96:4.13.1 / 13 June 2024
49:University of St Andrews
230:computer algebra system
175:Computer algebra system
839:symbolic math toolbox)
294:groups of permutations
98:; 3 months ago
582:"Some history of GAP"
611:Official GAP website
586:Official GAP website
425:IsomorphismPermGroup
334:list of small groups
324:are also supported.
18:Gap (disambiguation)
27:
310:Conway polynomials
292:can be defined as
232:for computational
944:
943:
274:TU Kaiserslautern
208:
207:
69:TU Kaiserslautern
979:
932:
931:
920:
919:
803:ClassPad Manager
677:
670:
663:
654:
640:
639:
637:Official website
622:
621:
619:
617:
603:
597:
596:
594:
592:
578:
572:
571:
569:
567:
560:"Release 4.13.1"
556:
534:
529:
528:
527:
513:
510:
507:
504:
501:
498:
495:
492:
489:
486:
483:
480:
477:
474:
471:
468:
465:
462:
459:
456:
453:
450:
447:
444:
441:
438:
435:
432:
429:
426:
423:
420:
417:
414:
411:
408:
405:
402:
399:
396:
393:
390:
387:
384:
381:
234:discrete algebra
204:
201:
199:
158:Operating system
139:
134:
131:
129:
127:
106:
104:
99:
35:
28:
987:
986:
982:
981:
980:
978:
977:
976:
947:
946:
945:
940:
908:
857:
848:TI InterActive!
789:
686:
681:
635:
634:
631:
626:
625:
615:
613:
605:
604:
600:
590:
588:
580:
579:
575:
565:
563:
558:
557:
553:
548:
530:
525:
523:
520:
515:
514:
511:
508:
505:
502:
499:
496:
493:
490:
487:
484:
481:
478:
475:
472:
469:
466:
463:
460:
457:
454:
451:
448:
445:
442:
439:
436:
433:
430:
427:
424:
421:
418:
415:
412:
409:
406:
403:
400:
397:
394:
391:
388:
385:
382:
379:
376:
330:
284:GAP contains a
282:
246:
196:
142:
124:
107:
102:
100:
97:
78:Initial release
73:
59:TU Braunschweig
21:
12:
11:
5:
985:
983:
975:
974:
969:
964:
959:
949:
948:
942:
941:
939:
938:
926:
913:
910:
909:
907:
906:
901:
896:
891:
886:
881:
876:
871:
865:
863:
859:
858:
856:
855:
850:
845:
840:
830:
825:
820:
815:
810:
805:
799:
797:
791:
790:
788:
787:
782:
777:
772:
767:
762:
757:
752:
747:
742:
737:
732:
727:
722:
717:
712:
707:
702:
696:
694:
688:
687:
682:
680:
679:
672:
665:
657:
651:
650:
641:
630:
629:External links
627:
624:
623:
598:
573:
562:. 13 June 2024
550:
549:
547:
544:
543:
542:
536:
535:
519:
516:
378:
375:
374:Sample session
372:
344:system, under
329:
326:
281:
278:
245:
242:
206:
205:
194:
190:
189:
184:
178:
177:
172:
166:
165:
163:Cross-platform
160:
154:
153:
148:
144:
143:
141:
140:
121:
119:
113:
112:
109:
108:
95:
93:
91:Stable release
87:
86:
83:
82:
79:
75:
74:
72:
71:
66:
61:
56:
51:
45:
43:
37:
36:
13:
10:
9:
6:
4:
3:
2:
984:
973:
970:
968:
965:
963:
960:
958:
955:
954:
952:
937:
936:
927:
925:
924:
915:
914:
911:
905:
902:
900:
897:
895:
892:
890:
887:
885:
882:
880:
877:
875:
872:
870:
867:
866:
864:
860:
854:
851:
849:
846:
844:
841:
838:
834:
831:
829:
826:
824:
821:
819:
816:
814:
811:
809:
806:
804:
801:
800:
798:
796:
792:
786:
783:
781:
778:
776:
773:
771:
768:
766:
763:
761:
758:
756:
753:
751:
748:
746:
743:
741:
738:
736:
733:
731:
728:
726:
723:
721:
718:
716:
713:
711:
708:
706:
703:
701:
698:
697:
695:
693:
689:
685:
678:
673:
671:
666:
664:
659:
658:
655:
649:
645:
642:
638:
633:
632:
628:
612:
608:
607:"GAP Centres"
602:
599:
587:
583:
577:
574:
561:
555:
552:
545:
541:
538:
537:
533:
522:
517:
373:
371:
369:
365:
360:
358:
353:
351:
347:
343:
339:
335:
327:
325:
323:
319:
315:
311:
307:
306:finite fields
303:
299:
295:
291:
290:Finite groups
287:
279:
277:
275:
271:
267:
263:
259:
255:
251:
243:
241:
239:
235:
231:
228:
224:
220:
216:
212:
203:
195:
191:
188:
185:
183:
179:
176:
173:
171:
167:
164:
161:
159:
155:
152:
149:
145:
138:
133:
123:
122:
120:
118:
114:
110:
94:
92:
88:
84:
80:
76:
70:
67:
65:
62:
60:
57:
55:
52:
50:
47:
46:
44:
42:
38:
34:
29:
23:
19:
933:
921:
862:Discontinued
843:SMath Studio
729:
614:. Retrieved
610:
601:
591:27 September
589:. Retrieved
585:
576:
564:. Retrieved
554:
361:
354:
331:
328:Distribution
322:Lie algebras
283:
270:Fort Collins
247:
210:
209:
103:13 June 2024
41:Developer(s)
22:
828:Mathematica
795:Proprietary
692:Open-source
357:peer review
276:was added.
227:open source
223:Programming
200:.gap-system
130:/gap-system
54:RWTH Aachen
951:Categories
894:Mathomatic
644:Gap-system
546:References
389:SmallGroup
219:Algorithms
147:Written in
117:Repository
780:Xcas/Giac
740:Macaulay2
350:Macintosh
348:, and on
304:and with
923:Category
884:LiveMath
770:Singular
765:SageMath
750:Normaliz
616:18 April
518:See also
479:Elements
476:gap>
446:gap>
416:gap>
380:gap>
368:SageMath
364:SINGULAR
338:copyleft
302:matrices
280:Features
258:Scotland
225:) is an
889:Macsyma
823:Mathcad
755:PARI/GP
705:Cadabra
566:13 June
473:Group()
346:Windows
318:modules
244:History
193:Website
182:License
101: (
904:ALTRAN
899:muMATH
879:Erable
874:Derive
837:MATLAB
760:Reduce
745:Maxima
720:FriCAS
715:Fermat
648:GitHub
264:, and
215:Groups
126:github
869:CAMAL
833:muPAD
818:Maple
813:Magma
785:Yacas
775:SymPy
735:GiNaC
710:CoCoA
700:Axiom
485:Image
449:Image
314:Rings
935:List
808:KANT
725:FORM
618:2020
593:2019
568:2024
342:Unix
320:and
221:and
202:.org
170:Type
132:/gap
128:.com
81:1988
730:GAP
646:on
312:).
268:at
211:GAP
198:www
26:GAP
953::
609:.
584:.
500:))
422::=
386::=
370:.
316:,
256:,
240:.
217:,
835:(
676:e
669:t
662:v
620:.
595:.
570:.
503:;
497:G
494:,
491:i
488:(
482:(
467:;
464:)
461:G
458:,
455:i
452:(
437:;
434:)
431:G
428:(
419:i
407:;
404:)
401:1
398:,
395:8
392:(
383:G
213:(
151:C
105:)
20:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.