GAP (logiciel de calcul formel)

Pour les articles homonymes, voir GAP.

GAP

Informations Développé par |  GAP Group

|

Première version |  1986
Dernière version |  4.14.0 (5 décembre 2024)[1]
Dépôt |  github.com/gap-system/gap
Écrit en |  C++ et C
Système d'exploitation |  Linux, Microsoft Windows, macOS, Unix et type Unix
Type  |  Logiciel de calcul formel
Licence |  GPL
Site web |  www.gap-system.org

modifier \- modifier le code \- voir Wikidata (aide)

GAP (abréviation de groups, algorithms, programming) est un logiciel libre, pour l'algorithmique algébrique. Il possède une bibliothèque très riche[2], notamment pour la théorie des nombres, la combinatoire, le calcul sur les groupes finis, les polynômes, mots, automates, graphes et codes. Il est disponible sous Windows et les systèmes de type UNIX (dont Linux et Mac OS X). La version pour Mac OS 9 n'est plus fournie depuis GAP 4.5[3].

Le langage a une syntaxe assez proche du logiciel Maple. GAP est également intégré aux logiciels SageMath et Wims.

## Historique

[modifier | modifier le code]

La première version publiée, GAP 2.4, remonte à 1988[4],[5]. Toutefois, Joachim Neubüser (de) et ses étudiants de l'université d'Aix-la-Chapelle ont commencé à travailler dessus dès 1986. Le projet a débuté comme projet de fin d'études pour quatre étudiants : Johannes Meier, Alice Niemeyer, Werner Nickel et Martin Schönert.

L'interpréteur est sous licence GPL, les paquets de la bibliothèque peuvent être sous d'autres licences.

GAP a d'abord été développé à l'université d'Aix-la-Chapelle (Allemagne) de 1986 à 1997. Puis jusqu'en 2005 le développement a été réalisé à l'université de St Andrews (Royaume-Uni). Depuis 2005, il est réalisé en partenariat par quatre centres : les deux précédents, ainsi que l'université du Colorado à Fort Collins (États-Unis) et l'université de Brunswick (Allemagne).

En 2008, GAP a reçu de l'ACM/SIGSAM le Richard Dimick Jenks Memorial Prize for Excellence in Software Engineering applied to Computer Algebra[5],[6].

## Voir aussi

[modifier | modifier le code]

* Calcul formel
* Maxima
* Mathematica
* Axiom

## Bibliographie

[modifier | modifier le code]

* Thomas Breuer, Steve Linton The GAP 4 type system: organising algebraic algorithms, ISSAC '98 Proceedings, DOI 10.1145/281508.281540

## Liens externes

[modifier | modifier le code]

* Site officiel
* « Une comparaison de la syntaxe de divers logiciels de calcul formel »

## Notes et références

[modifier | modifier le code]

1. ↑ « Release 4.14.0 », 5 décembre 2024 (consulté le 5 décembre 2024)
2. ↑ Manuels de référence de la bibliothèque de GAP
3. ↑ Changes between GAP 4.4 and GAP 4.5
4. ↑ Some History of GAP
5. ↑ a et b David Joyner, « Open source computer algebra systems: GAP », ACM Communications in Computer Algebra, vol. 43, nos 3/4, septembre/décembre 2009 (DOI 10.1145/1823931.1823953)
6. ↑ Richard Dimick Jenks Memorial Prize for Excellence in Software Engineering applied to Computer Algebra

v · m

Système de calcul formel

Commerciaux |

* Casio ClassPad 300
* Magma
* Maple
* Mathcad
* Mathematica
* MuPAD
* TI InterActive! (en)

Open source |

* Axiom
* CoCoA (en)
* GAP
* Ginac
* Jupyter
* Macaulay computer algebra system (en)
* Macaulay2 (en)
* Mathomatic (en)
* Maxima
* OpenAxiom (en)
* PARI/GP
* Reduce (en)
* SageMath
* Singular
* SymPy
* Xcas
* Yacas
* Fermat (computer algebra system) (en)
* KANT (software) (en)

Disparus |

* Cambridge Algebra System (en)
* Derive
* LiveMath (en)
* Macsyma
* muMATH

* Portail des logiciels libres
* Portail des mathématiques

*[vol.]: volume
*[nos]: numéros
*[v]: Voir ce modèle.
*[m]: Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.