macOS
brew install ginaclocal Homebrew formula metadata
sudo port install GiNaCMacPorts ports tree · math/GiNaC/Portfile · 来源: api.github.com
安装
brew install ginaclocal Homebrew formula metadata
sudo port install GiNaCMacPorts ports tree · math/GiNaC/Portfile · 来源: api.github.com
sudo apk add ginacAlpine Linux edge package indexes · ginac · 来源: dl-cdn.alpinelinux.org
sudo apt install ginac-toolsDebian stable package indexes · ginac-tools · 来源: deb.debian.org
sudo dnf install ginacFedora Rawhide package metadata · ginac · 来源: dl.fedoraproject.org
nix profile install nixpkgs#ginacnixpkgs package indexes · pkgs/by-name/gi/ginac/package.nix · 来源: api.github.com
sudo pacman -S ginacArch Linux sync databases · ginac · 来源: geo.mirror.pkgbuild.com
sudo zypper install ginacopenSUSE Tumbleweed package metadata · ginac · 来源: download.opensuse.org
概览
Not a Computer algebra system
历史
GiNaC is a C++ symbolic-computation library whose name expands recursively to GiNaC is Not a CAS. It embeds algebraic manipulation into C++ programs instead of presenting a separate computer-algebra language.
The project was developed as a replacement symbolic engine for xloops, which had previously depended on Maple. Its official site describes the design as a deliberate departure from traditional computer algebra systems: GiNaC accepts C++ as the programming language and adds symbolic expression types, functions, matrices, series, polynomial operations, and output facilities.
GiNaC reached 1.0.0 in November 2001 after a sequence of 0.x releases. The authors published an article introducing the framework in the Journal of Symbolic Computation era, and the tutorial continues to present it as an open framework for symbolic computation within C++.
The project has had long maintenance across changing C++ standards and scientific-computing needs. The news log records major API and implementation shifts such as C++11 adoption in the 1.7 series, iterated-integral work in the 1.8 series, and a primary repository move to Codeberg in February 2026.
GiNaC has significance in high-energy-physics and symbolic-computation tooling because it was written to support Feynman-integral work while remaining a reusable C++ library. Its official download page notes packages in Debian, SuSE, Fedora, and FreeBSD, and the Homebrew metadata adds another Unix-like packaging channel.
The library depends on CLN for number types and benefits from CLN's arbitrary-precision integer and rational arithmetic. That relationship made GiNaC part of a small but durable stack for C++ programs needing exact algebra without embedding a full external CAS.
Practitioners include GiNaC headers in C++ programs, construct symbolic expressions, and use library calls for differentiation, expansion, series, polynomial factorization, GCD, symbolic matrices, linear solving, and generated output. The ginsh executable gives package users an interactive shell for exploring expressions without writing a full C++ program.
GiNaC matters to package maintainers because it combines a library ABI, a CLI shell, generated documentation, CLN dependency management, and distribution packaging across Unix-like systems. Its long release log also shows the maintenance burden of keeping symbolic C++ libraries buildable across compiler, standard-library, and platform changes.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
ginsh | cli | 全局可执行文件 | |
viewgar | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:ginac |
|---|---|
| 版本 | 1.8.10 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/ginac |
| 主页 | https://www.ginac.de/ |
| 仓库 | https://codeberg.org/GiNaC/ginac |
| 上游文档 | https://www.ginac.de/reference |
| 许可证 | GPL-2.0-or-later |
| 源码归档 | https://www.ginac.de/ginac-1.8.10.tar.bz2 |
| 依赖 | cln, python@3.14, readline |
| 构建依赖 | pkgconf |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ginac |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
ginac-tools 1.8.8-1+b1
GiNaC symbolic framework support tools
sudo apt install ginac-toolslibginac-dev 1.8.8-1+b1
GiNaC symbolic framework development files
sudo apt install libginac-devlibginac13 1.8.8-1+b1
GiNaC symbolic framework runtime library
sudo apt install libginac13ginac
nix profile install nixpkgs#ginacginac-tools 1.8.7-1build2
GiNaC symbolic framework support tools
sudo apt install ginac-toolslibginac-dev 1.8.7-1build2
GiNaC symbolic framework development files
sudo apt install libginac-devlibginac11 1.8.7-1build2
GiNaC symbolic framework runtime library
sudo apt install libginac11ginac 1.8.10-r0
C++ library for symbolic computations
sudo apk add ginacginac-dev 1.8.10-r0
C++ library for symbolic computations (development files)
sudo apk add ginac-devginac-doc 1.8.10-r0
C++ library for symbolic computations (documentation)
sudo apk add ginac-docginac 1.8.9-4.fc44
C++ library for symbolic calculations
sudo dnf install ginacginac-devel 1.8.9-4.fc44
Development files for ginac
sudo dnf install ginac-develginac-utils 1.8.9-4.fc44
GiNaC-related utilities
sudo dnf install ginac-utilsginac 1.8.9-1
C++ library for symbolic calculations
sudo pacman -S ginacginac 1.8.10-1.3
C++ library for symbolic calculations
sudo zypper install ginacginac-devel 1.8.10-1.3
GiNaC development libraries and header files
sudo zypper install ginac-devel来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.