GAP (система компьютерной алгебры)
(перенаправлено с «GAP (вычислительная математика)»)
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 8 мая 2022 года; проверки требует 1 правка.
GAP (от англ. Groups, Algorithms, Programming — Группы, Алгоритмы, Программирование) — свободно распространяемая на условиях лицензии GNU GPL кроссплатформенная система компьютерной алгебры для вычислительной дискретной алгебры с особым вниманием к вычислительной теории групп. Совместная разработка университетов Сент-Эндрюс (Шотландия), Ахен (с 1986), Брауншвейг (Германия) и университета штата Колорадо (США).
GAP | |
---|---|
Тип | Система компьютерной алгебры |
Разработчик | Независимая группа разработчиков |
Написана на | C++ и Си |
Операционная система | Кроссплатформенное программное обеспечение |
Первый выпуск | 1986 |
Последняя версия | 4.12.2 (16 декабря 2022) |
Репозиторий | github.com/gap-system/gap |
Лицензия | GPL |
Сайт | gap-system.org |
Возможности системы GAP можно расширить используя внешние пакеты и библиотеки, либо воспользовавшись паскалеподобным языком программирования, также называемым GAP.
НаградыПравить
Пример работы с GAP в консолиПравить
gap> G:=SmallGroup(8,1); # G объявлена как группа порядка 8.
<pc group of size 8 with 3 generators>
gap> i:=IsomorphismPermGroup(G); # Найти изоморфизм i группы G с соответствующей группой перестановок
<action isomorphism>
gap> Image(i,G); # Образ G под действием i. Результат — порождающие элементы образа.
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)); # Все элементы образа G под действием i.
[ (), (1,2)(3,4)(5,6)(7,8), (1,3,2,4)(5,7,6,8), (1,4,2,3)(5,8,6,7),
(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) ]
ПримечанияПравить
- ↑ The GAP Group (неопр.). Дата обращения: 16 июля 2009. Архивировано 16 июля 2010 года.
- ↑ ACM/SIGSAM Richard Dimick Jenks Memorial Prize for Excellence in Software Engineering applied to Computer Algebra (неопр.). Дата обращения: 16 июля 2009. Архивировано 3 августа 2009 года.
СсылкиПравить
- Сайт группы разработки системы GAP
- Украинская группа пользователей GAP
- Кроссплатформенная графическая оболочка к системе GAP
- Таранчук В.Б. Основные функции систем компьютерной алгебры (рус.). — Минск: БГУ, 2013. — 59 p.
Это статья-заготовка о программном обеспечении. Помогите Википедии, дополнив эту статью, как и любую другую. |