GAP (oprogramowanie)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
GAP
CAS
Producent The GAP Group Centre for Interdisciplinary Research in Computational Algebra University of St. Andrews Mathematical Institute
System operacyjny Unix, Windows
Pierwsze wydanie 1986
Aktualna wersja stabilna 4.4.10
Licencja GNU GPL
www.gap-system.org

GAP (Groups, Algorithms and Programming) – program typu CAS służący do przeprowadzania obliczeń na obiektach algebraicznych (zwłaszcza z obliczeniowej teorii grup).

GAP jest również nazwą języka programowania używanego w systemie GAP (większość dostępnych w tym systemie funkcji napisanych jest w tym właśnie języku).

Możliwości GAP-a obejmują:

Struktura tego systemu jest następująca: jądro programu, napisane w języku C realizuje funkcje takie jak: zarządzanie pamięcią, implementacja języka GAP, czy podstawowe środowisko użytkownika; biblioteka funkcji napisana jest głównie w języku GAP; dodatkowe pakiety – mogą realizować różne zadania (np. implementują struktury danych i algorytmy, umożliwiają korzystanie z innych programów; pakiet XGAP spełnia rolę GUI).

GAP powstał na Lehrstuhl D für Mathematik, RWTH w Akwizgranie w 1986 roku i był tam rozwijany do 1997, kiedy centrum koordynacji projektu zostało przeniesione do School of Mathematical and Computational Sciences na University of St. Andrews w Szkocji. Jest to wolne oprogramowanie dostępne na licencji GNU GPL. GAP działa w systemach Unix (w szczególności w systemie GNU/Linux), MacOS oraz Windows (jednak niektóre dodatkowe pakiety dostępne wraz z systemem działają jedynie w systemach Unix).

Linki zewnętrzne[edytuj | edytuj kod]