GAP 是 Groups、Algorithms、 Programming 的首字母简称,是一个计算离散代数的系统,特别强调计算群理论,主要用于研究组及其表示、环、向量空间、代数、组合结构等。
GAP 开发库提供了一种编程语言、一个由数以千计的函数库,来实现用 GAP 语言编写的代数算法以及代数对象的大型数据库。
安装所需的依赖项
- C 编译器, 如 GCC 或 Clang
- C++ 编译器
- GNU Make
- GNU Autoconf
- GNU Libtool
此外,建议至少安装以下可选依赖项:
- GMP 的 Development headers
- GNU 多重精度算法库
- zlib 的 Development headers
- GNU Readline 的 Development headers
在 Ubuntu 或 Debian 上,可以使用以下命令安装:
sudo apt-get install build-essential autoconf libtool libgmp-dev libreadline-dev zlib1g-dev
在 macOS 上,你可以通过以下几种方式安装依赖项:
-
using Homebrew:
brew install autoconf libtool gmp readline
-
using Fink:
fink install autoconf2.6 libtool2 gmp5 readline7
-
using MacPorts:
port install autoconf libtool gmp readline
官网稳定版可以从 https://www.gap-system.org/Releases/index.html 获得