ГиНаК
-
Обзор GiNaC
- GiNaC — бесплатная система компьютерной алгебры с лицензией GNU GPL.
- Название является аббревиатурой от «GiNaC — это не CAS» и сравнивается с GNU — это не Unix.
- GiNaC не предоставляет высокоуровневый интерфейс, а поощряет написание символьных алгоритмов на C++.
- Алгебраический синтаксис достигается через перегрузку операторов в C++.
-
Особенности и функциональность
- GiNaC фокусируется на функциональной совместимости, а не на высокоуровневом интерфейсе.
- Использует библиотеку CLN для арифметики произвольной точности и поддерживает многомерную полиномиальную арифметику.
- Работает с некоммутативными алгебрами, включая алгебры Клиффорда и SU(3) алгебры Ли.
- Применяется в размерной регуляризации и не ограничивается физикой.
-
Применение и проекты
- GiNaC является основой для нескольких проектов с открытым исходным кодом, включая GNU Octave и Pynac.
- Pynac предоставляет серверную часть для символьных выражений в SageMath с мая 2009 года.
-
Дополнительные ресурсы
- Ссылки на портал бесплатного программного обеспечения с открытым исходным кодом и сравнение систем компьютерной алгебры.
- Рекомендации и внешние ссылки на официальный веб-сайт.
Полный текст статьи: