GAP (система компьютерной алгебры) - GAP (computer algebra system)
Разработчики) | |
---|---|
Стабильный выпуск | 4.11.0 / 6 марта 2020 г.[1] |
Репозиторий | |
Написано в | C |
Операционная система | Кроссплатформенность |
Тип | Система компьютерной алгебры |
Лицензия | Стандартная общественная лицензия GNU |
Интернет сайт | www |
ЗАЗОР (Группы, Алгоритмы и Программирование ) это система компьютерной алгебры для вычислительных дискретная алгебра с особым упором на вычислительная теория групп.
История
GAP был разработан в Lehrstuhl D für Mathematik (LDFM), Райниш-Вестфальская техническая высшая школа Ахена, Германия с 1986 по 1997 год. После ухода Иоахима Нойбюзера с поста председателя LDFM, разработка и поддержка GAP координировались Школой математических и вычислительных наук Сент-Эндрюсский университет, Шотландия.[2] Летом 2005 года координация была передана равноправному партнерству четырех «Центров GAP», расположенных в Сент-Эндрюсский университет, RWTH Ахен, Technische Universität Брауншвейг, и Государственный университет Колорадо в Форт Коллинз; в апреле 2020 года пятый Центр GAP, расположенный в TU Kaiserslautern был добавлен [3]
Распределение
GAP и его источники, включая пакеты (наборы пользовательских программ), библиотеку данных (включая список малых групп ) и руководство распространяются бесплатно при условии "авторское лево "условия. GAP работает на любом Unix система, под Windows, и дальше Macintosh системы. Стандартный дистрибутив требует около 300 МБ (около 400 МБ, если загружены все пакеты). Для запуска GAP достаточно 128 МБ ОЗУ.
Пакеты, добавленные пользователями, являются важной особенностью системы, добавляя большую функциональность. GAP предлагает авторам пакетов возможность отправить эти пакеты для экспертная оценка, мы надеемся улучшить качество финальных пакетов и обеспечить признание их авторов сродни академической публикации. По состоянию на август 2006 г.[Обновить], с помощью GAP распространяется 58 пакетов, из которых примерно 35 прошли этот процесс.
Доступен интерфейс для использования ЕДИНСТВЕННОЕ ЧИСЛО система компьютерной алгебры из GAP. GAP также включен в математический программный комплекс SageMath.
Образец сеанса
разрыв> G: = Малая группа (8,1); # Установите G как группу порядка 8.<pc group of size 8 with 3 generators>разрыв> я: = IsomorphismPermGroup (G); # Найдите изоморфизм G группе перестановок.<action isomorphism>разрыв> Изображение (i, G); # Изображение G под I - это генераторы im G.Группа ([(1,5,3,7,2,6,4,8), (1,3,2,4) (5,7,6,8), (1,2) (3,4) (5,6) (7,8)])разрыв> Элементы (Изображение (i, G)); # Все элементы im G.[ (), (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) ]
Смотрите также
Рекомендации
- ^ «GAP 4.11.0». www.gap-system.org. Получено 18 апреля 2020.
- ^ "Немного истории GAP". Официальный сайт GAP. Получено 27 сентября, 2019.
- ^ «Центры GAP». Официальный сайт GAP. Получено 18 апреля, 2020.