macOS
brew install ppllocal Homebrew formula metadata
安装
brew install ppllocal Homebrew formula metadata
sudo dnf install pplFedora Rawhide package metadata · ppl · 来源: dl.fedoraproject.org
nix profile install nixpkgs#pplnixpkgs package indexes · pkgs/by-name/pp/ppl/package.nix · 来源: api.github.com
sudo pacman -S pplArch Linux sync databases · ppl · 来源: geo.mirror.pkgbuild.com
sudo zypper install pplopenSUSE Tumbleweed package metadata · ppl · 来源: download.opensuse.org
sudo apt install libppl-c4Debian stable package indexes · libppl-c4 · 来源: deb.debian.org
概览
Parma Polyhedra Library: numerical abstractions for analysis, verification
历史
The Parma Polyhedra Library is a C++ library of numerical abstractions for program analysis, verification, optimization, and related formal-methods work.
The Parma Polyhedra Library emerged at the University of Parma as a free-software implementation of numerical abstractions for analysis and verification. Its first public alpha release appeared in October 2001, and the first general paper about the library was presented at the Static Analysis Symposium in 2002.
Successive releases broadened the original polyhedral domain with rational grids, bounded-difference and octagonal shapes, exact linear-programming facilities, parametric integer programming, powersets, and language interfaces. Copyright was transferred in 2011 to BUGSENG, a University of Parma spin-off, while the library remained free software. Release 1.0 followed in 2012.
PPL has been distributed through several Unix-like package ecosystems, including Homebrew, Debian, Fedora-family distributions, MacPorts, Nix, Arch, Ubuntu, and openSUSE. Its portable C++ core and documented interfaces for C, Java, OCaml, and Prolog helped it serve analysis tools written in different languages.
Developers link PPL into analyzers or mathematical software and work with convex polyhedra, grids, boxes, octagons, powersets, linear programs, and termination domains through its C++ API or supported language interfaces.
The ppl-config utility reports compiler and linker settings, while ppl_lcdd and ppl_pips expose selected conversion and parametric-programming workflows from the command line. No standard per-user runtime configuration file is documented.
PPL is notable as a specialized mathematical library that exposes abstract-interpretation domains as a reusable, carefully documented package. It combines convex polyhedra, grids, boxes, octagons, powersets, exact linear programming, and termination-analysis facilities in one implementation.
For packagers, it is a substantial native library with language bindings, generated documentation, exact-arithmetic dependencies, and command-line utilities such as ppl_lcdd and ppl_pips rather than a single-purpose executable.
安全态势
library-like package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
ppl-config | cli | 全局可执行文件 | |
ppl_lcdd | cli | 全局可执行文件 | |
ppl_pips | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:ppl |
|---|---|
| 版本 | 1.2 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/ppl |
| 主页 | https://www.bugseng.com/ppl |
| 上游文档 | https://www.bugseng.com/ppl |
| 许可证 | GPL-3.0-or-later |
| 源码归档 | https://deb.debian.org/debian/pool/main/p/ppl/ppl_1.2.orig.tar.xz |
| 最后更新 | 2026-09-13T12:16:58Z |
| Pulse | updated |
| 依赖 | gmp |
| Bottle | 可用 (于 arm64_big_sur, arm64_golden_gate, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ppl |
| Version Scheme | 0 |
| Revision | 1 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
libppl-c4 1:1.2-8.1+b3
Parma Polyhedra Library (C interface)
sudo apt install libppl-c4libppl-dev 1:1.2-8.1+b3
Parma Polyhedra Library (development)
sudo apt install libppl-devlibppl-doc 1:1.2-8.1
Parma Polyhedra Library: Documentation
sudo apt install libppl-doclibppl-swi 1:1.2-8.1+b3
Parma Polyhedra Library (SWI Prolog interface)
sudo apt install libppl-swilibppl14 1:1.2-8.1+b3
Parma Polyhedra Library (runtime library)
sudo apt install libppl14ppl-dev 1:1.2-8.1+b3
Parma Polyhedra Library (development binaries)
sudo apt install ppl-devppl
nix profile install nixpkgs#ppllibppl-c4 1:1.2-8.1build5
Parma Polyhedra Library (C interface)
sudo apt install libppl-c4libppl-dev 1:1.2-8.1build5
Parma Polyhedra Library (development)
sudo apt install libppl-devlibppl-doc 1:1.2-8.1build5
Parma Polyhedra Library: Documentation
sudo apt install libppl-doclibppl-swi 1:1.2-8.1build5
Parma Polyhedra Library (SWI Prolog interface)
sudo apt install libppl-swilibppl14 1:1.2-8.1build5
Parma Polyhedra Library (runtime library)
sudo apt install libppl14ppl-dev 1:1.2-8.1build5
Parma Polyhedra Library (development binaries)
sudo apt install ppl-devppl 1.2-40.fc45
The Parma Polyhedra Library: a library of numerical abstractions
sudo dnf install pplppl-devel 1.2-40.fc45
Development tools for the Parma Polyhedra Library C and C++ interfaces
sudo dnf install ppl-develppl-docs 1.2-40.fc45
Documentation for the Parma Polyhedra Library
sudo dnf install ppl-docs来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.