GiNaC - GiNaC
Разработчики) | Кристиан Бауэр, Александр Фринк, Ричард Б. Крекель, Алексей Шепляков и др. |
---|---|
изначальный выпуск | 26 ноября 1999 г.[1] |
Стабильный выпуск | 1.8.0 / 14 октября 2020 |
Репозиторий | |
Написано в | C ++ 11 |
Операционная система | Кроссплатформенность |
Тип | Математическое программное обеспечение |
Лицензия | GPL |
Интернет сайт | www |
GiNaC это свободный система компьютерной алгебры выпущен под Стандартная общественная лицензия GNU. Имя это рекурсивный акроним для «GiNaC - это не CAS» (Система компьютерной алгебры ). Это похоже на GNU акроним «GNU - это не Unix».[2]
Что отличает GiNaC от большинства других систем компьютерной алгебры, так это то, что она не предоставляет высокоуровневый интерфейс для взаимодействия с пользователем. Скорее, он побуждает пользователей писать символический алгоритмы прямо в C ++, который является реализацией GiNaC язык программирования. Алгебраический синтаксис достигается в C ++ за счет использования перегрузка оператора. Название GiNaC также объясняется тем, что разработчики считали, что большинство «систем компьютерной алгебры» уделяют слишком много внимания высокоуровневому интерфейсу и слишком мало - взаимодействию.
GiNaC использует CLN библиотека для реализации арифметика произвольной точности. Символически, он может выполнять многомерную полиномиальную арифметику, факторные полиномы, вычислить НОД, расширять серии, и вычислить с матрицы. Он оборудован для обработки определенных некоммутативные алгебры которые широко используются в теоретический физика высоких энергий: Алгебры Клиффорда, SU (3) Алгебры Ли, и Тензоры Лоренца. Благодаря этому он широко используется в размерная регуляризация вычисления - но это не ограничивается физикой.
GiNaC является символической основой в нескольких Открытый исходный код проекты: есть символическое расширение для GNU Octave,[3] симулятор для магнитно-резонансная томография,[4] а с мая 2009 г. Pynac, а вилка из GiNaC, предоставляет бэкэнд для символьных выражений в SageMath.[5]
Смотрите также
Рекомендации
- ^ "Новости и объявления GiNaC". Получено 29 октября 2011.
- ^ "Мини-FAQ по GiNaC". Получено 29 октября 2011.
- ^ «Символический» пакет Octave ». Получено 2011-10-05.
- ^ «ДЖЕМРИС - программа для моделирования МРТ». Архивировано из оригинал на 2010-12-19. Получено 2011-10-05.
- ^ "Часто задаваемые вопросы о Pynac". Получено 2015-09-27.