GAP (система компьютерной алгебры)

Поделись знанием:
(перенаправлено с «GAP (вычислительная математика)»)
Перейти к: навигация, поиск
GAP
Тип

Система компьютерной алгебры

Разработчик

Независимая группа разработчиков

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

4.7.5 (24 мая 2014)

Лицензия

GPL

Сайт

[gap-system.org tem.org]

К:Википедия:Статьи без изображений (тип: не указан)

GAP (от англ. Groups, Algorithms, Programming — Группы, Алгоритмы, Программирование) — свободно распространяемая на условиях лицензии GNU GPL кроссплатформенная система компьютерной алгебры для вычислительной дискретной алгебры с особым вниманием к вычислительной теории групп. Совместная разработка университетов Сент-Эндрюс (Шотландия), Ахен (с 1986), Брауншвейг (Германия) и университета штата Колорадо (США).

Возможности системы GAP можно расширить используя внешние пакеты и библиотеки, либо воспользовавшись паскалеподобным языком программирования, также называемым GAP.



Награды

  • В 2008 году группа разработчиков системы GAP[1] стала лауреатом мемориальной премии имени Ричарда Дженкса.[2]

Пример работы с 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) ]

Напишите отзыв о статье "GAP (система компьютерной алгебры)"

Примечания

  1. [www.gap-system.org/Contacts/People/people.html The GAP Group]
  2. [www.sigsam.org/awards/jenks/index.html ACM/SIGSAM Richard Dimick Jenks Memorial Prize for Excellence in Software Engineering applied to Computer Algebra]

Ссылки

  • [www.gap-system.org/ Сайт группы разработки системы GAP]
  • [www.gap-system.org/ukrgap/ Украинская группа пользователей GAP]
  • [ggap.sourceforge.net/ Кроссплатформенная графическая оболочка к системе GAP]
  • Таранчук В.Б. [elib.bsu.by/handle/123456789/46210 Основные функции систем компьютерной алгебры]. — Минск: БГУ, 2013. — 59 p.


Отрывок, характеризующий GAP (система компьютерной алгебры)

– Ну, хорошо, спасибо, ступай!
Николай взял два письма. Одно было от матери, другое от Сони. Он узнал их по почеркам и распечатал первое письмо Сони. Не успел он прочесть нескольких строк, как лицо его побледнело и глаза его испуганно и радостно раскрылись.
– Нет, это не может быть! – проговорил он вслух. Не в силах сидеть на месте, он с письмом в руках, читая его. стал ходить по комнате. Он пробежал письмо, потом прочел его раз, другой, и, подняв плечи и разведя руками, он остановился посреди комнаты с открытым ртом и остановившимися глазами. То, о чем он только что молился, с уверенностью, что бог исполнит его молитву, было исполнено; но Николай был удивлен этим так, как будто это было что то необыкновенное, и как будто он никогда не ожидал этого, и как будто именно то, что это так быстро совершилось, доказывало то, что это происходило не от бога, которого он просил, а от обыкновенной случайности.
Тот, казавшийся неразрешимым, узел, который связывал свободу Ростова, был разрешен этим неожиданным (как казалось Николаю), ничем не вызванным письмом Сони. Она писала, что последние несчастные обстоятельства, потеря почти всего имущества Ростовых в Москве, и не раз высказываемые желания графини о том, чтобы Николай женился на княжне Болконской, и его молчание и холодность за последнее время – все это вместе заставило ее решиться отречься от его обещаний и дать ему полную свободу.
«Мне слишком тяжело было думать, что я могу быть причиной горя или раздора в семействе, которое меня облагодетельствовало, – писала она, – и любовь моя имеет одною целью счастье тех, кого я люблю; и потому я умоляю вас, Nicolas, считать себя свободным и знать, что несмотря ни на что, никто сильнее не может вас любить, как ваша Соня».
Оба письма были из Троицы. Другое письмо было от графини. В письме этом описывались последние дни в Москве, выезд, пожар и погибель всего состояния. В письме этом, между прочим, графиня писала о том, что князь Андрей в числе раненых ехал вместе с ними. Положение его было очень опасно, но теперь доктор говорит, что есть больше надежды. Соня и Наташа, как сиделки, ухаживают за ним.
С этим письмом на другой день Николай поехал к княжне Марье. Ни Николай, ни княжна Марья ни слова не сказали о том, что могли означать слова: «Наташа ухаживает за ним»; но благодаря этому письму Николай вдруг сблизился с княжной в почти родственные отношения.