Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Система компьютерной алгебры GAP: Выход GAP 4.5.4



Вышла новая версия системы GAP! Ниже приводится адаптированный
перевод опубликованного сегодня объявления о выходе GAP 4.5.4
( http://mail.gap-system.org/pipermail/forum/2012/003707.html )

После нескольких бета-версий, мы рады сообщить об официальном выходе
GAP 4.5. Новая версия системы - GAP 4.5.4 - доступна на сайте GAP:

http://www.gap-system.org

Дистрибутив GAP теперь имеет вид одного архива, содержащего как саму
систему, так и все текущие версии пакетов, распространяемых с GAP, так
что теперь нет необходимости загружать дополнительные архивы. Все, что
нужно для инсталляции - это загрузка одного из .tar.gz, .tar.bz2 или
.zip архивов для UNIX, Linux и Mac OS X или -win.zip архива для Windows.
Последний включает в себя исполнимые файлы для Windows, причем не
только для ядра GAP, но и для нескольких пакетов, которые теперь
полностью функциональны в Windows - это пакеты Browse, cvec, EDIM,
Grape, IO и orb.

GAP 4.5 имеет много отличий от GAP 4.4. Рекомендуемый способ знакомства
с ними - чтение главы "Changes between GAP 4.4 and GAP 4.5" из новой
документации. Ее можно просмотреть, введя в GAP

?Changes between GAP 4.4 and GAP 4.5

или же на сайте GAP здесь:

http://www.gap-system.org/Manuals/doc/changes/chap2.html

Инсталляция системы из исходного кода не изменилась - в большинстве случаев
достаточно ввести './configure', а затем 'make'. Однако следует учесть, что
для того, чтобы получить полнофункциональную версию системы, нужна
компиляция не только ее ядра, но и некоторых пакетов. Кроме того,
изменились некоторые внутренние детали компиляции ядра GAP - по умолчанию,
GAP использует библиотеку GMP для ускорения вычислений с большими целыми
числами. Кроме того, если библиотека readline будет обнаружена в процессе
компиляции, она будет использована для редактирования командной строки.

Пользователи, предпочитающие избегать самостоятельную компиляцию ядра и
пакетов, могут воспользоваться одним из альтернативных методов инсталляции,
которые автоматизируют этот процесс:

* бинарный дистрибутив для Linux, который синхронизируется с помощью rsync
с удаленной инсталляцией GAP, включающей в себя все пакеты и
дополнительные оптимизации.

* "БОБ" - инсталлятор для Linux and Mac OS X, который загружает и
компилирует GAP и пакеты. Для инсталляции нужно только загрузить и
запустить БОБ. Вам понадобятся компилятор для языка C и другие
компоненты, и в случае их отсутвия БОБ выдаст рекомендации,
указывающие на недостающее ПО.

* Инсталлятор GAP для Windows, который содержит те же самые файлы, что и
-win.zip архив. Он предлагает стандартную процедуру инсталляции для
Windows, и в случае инсталляции в каталоге отличном от C:\gap4r5
автоматически изменит пути к GAP в командных файлах для его запуска.

Эти альтернативные дистрибутивы/инсталляторы поддерживаются некоторыми
разработчиками GAP в индивидуальном порядке. Все они были протестированы
в процессе работы над GAP 4.5.4, и ожидается, что в будущем они будут
регулярно обновляться. Ссылки на сайты альтернативных дистрибутивов GAP
могут быть найдены тут:

http://www.gap-system.org/Download/#alternatives

Так как в дальнейшем мы не планируем выпуск отдельных архивов с
обновлениями, а также архивов, содержащих систему GAP без пакетов,
а также поскольку мы надеемся, что новые релизы GAP 4.5 будут более
частыми, мы рекомендуем всем пользователям при установке GAP хранить
собственные пакеты (т.е. пакеты, которые не распространяются с GAP или
же экспериментальные версии пакетов, которые мы также распространяем)
отдельно от инсталляции GAP в специально отведенном каталоге (private
GAP root directory). В GAP 4.5 один из таких каталогов теперь по
умолчанию просматривается при запуске GAP (вы можете использовать опции
в командной строке для подключения дополнительных каталогов). Это
позволит Вам в дальнейшем очень легко обновить свою инсталляцию GAP
без какого-либо риска потери ваших персональных настроек и личных
пакетов. Имя этого специального каталога, используемого по умолчанию,
зависит от операционной системы и хранится в переменной
GAPInfo.UserGapRoot. Использовавшийся для личных настроек файл .gaprc
теперь заменен двумя файлами, находящимися в каталоге, указанном в
GAPInfo.UserGapRoot. Эти файлы называются gap.ini и gaprc
(см. '?The gap.ini and gaprc files', а если Вы использовали .gaprc
файл в GAP 4.4, см. также '?The former .gaprc file').

Простой способ для начала использования каталога для персональных
настроек - ввод команды

WriteGapIniFile();

которая создаст gap.ini файл и сообщит о его местонахождении. Затем
Вы можете редактировать этом файл, указывая в нем необходимые настройки
(пакеты, загружаемые при старте GAP, средство для просмотра документации,
использование цветов и т.п.).

В заключение, просим обратить внимание на потенциально несовместимые
изменения:

* Степень нулевого многочлена теперь равняется -infinity,
см. ?DegreeOfLaurentPolynomial.

* Повторяющиеся знаки + или - теперь не разрешены, во избежание
их интерпретации как ++ и -- операций, имеющихся в других языках
программирования.

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

* Улучшения функциональности для работы с векторами над конечными
полями наложили некоторые ограничения на изменение базового поля.
Например, теперь невозможно создать сжатую матрицу над GF(2), а
затем присвоить ее элементу значение из GF(4).

Мы рекомендуем установку новой версии всем пользователям. Если нужна
помощь или выявлены проблемы, пожалуйста, не стесняйтесь обращаться
в GAP Support ( см. http://www.gap-system.org/Contacts/trouble.html ).

Желаем Вам приятной и успешной работы с GAP,

The GAP Group

В избранное