Content deleted Content added
m →External links: improve formatting of GitHub link |
features |
||
Line 25:
}}
'''GAP''' ([[Group (mathematics)|Groups]], [[Algorithm]]s and [[Computer programming|Programming]]) is
==History==
GAP was developed at Lehrstuhl D für Mathematik (LDFM), [[RWTH Aachen University|Rheinisch-Westfälische Technische Hochschule Aachen]], 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 [[University of St Andrews]], [[Scotland]].<ref>{{cite web|url=https://www.gap-system.org/Doc/History/history.html|title=Some history of GAP|website=Official GAP website|access-date=September 27, 2019}}</ref> In the summer of 2005 coordination was transferred to an equal partnership of four 'GAP Centres', located at the
==Features==
GAP contains a [[Procedural programming|procedural programming language]] and a large collection of functions to create and manipulate various mathematical objects. It supports integers and rational numbers of arbitrary size, memory permitting. [[Finite group|Finite groups]] can be defined as [[Permutation group|groups of permutations]] and it is also possible to define [[Finitely-presented group|finitely presented groups]] by specifying generators and relations. Several databases of important finite groups are included. GAP also allows to work with [[Matrix (mathematics)|matrices]] and with [[Finite field|finite fields]] (which are represented using [[Conway polynomial (finite fields)|Conway polynomials]]). [[Ring (mathematics)|Rings]], [[Module (mathematics)|modules]] and [[Lie algebra|Lie algebras]] are also supported.
==Distribution==
Line 44 ⟶ 47:
gap> i:=IsomorphismPermGroup(G); # Find an isomorphism from G to a group of permutations.
<action isomorphism>
gap> Image(i,G); #
Group([ (1,5,3,7,2,6,4,8), (1,3,2,4)(5,7,6,8), (1,2)(3,4)(5,6)(7,8) ])
gap> Elements(Image(i,G)); # All the elements of im G.
|