macOS
brew install clnlocal Homebrew formula metadata
sudo port install clnMacPorts ports tree · math/cln/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für cln in AI-Agent-Workflows.
Installation
brew install clnlocal Homebrew formula metadata
sudo port install clnMacPorts ports tree · math/cln/Portfile · Quelle: api.github.com
sudo apk add clnAlpine Linux edge package indexes · cln · Quelle: dl-cdn.alpinelinux.org
sudo apt install libcln-devDebian stable package indexes · libcln-dev · Quelle: deb.debian.org
sudo dnf install clnFedora Rawhide package metadata · cln · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#clnnixpkgs package indexes · pkgs/by-name/cl/cln/package.nix · Quelle: api.github.com
sudo pacman -S clnArch Linux sync databases · cln · Quelle: geo.mirror.pkgbuild.com
sudo zypper install clnopenSUSE Tumbleweed package metadata · cln · Quelle: download.opensuse.org
winget install --id EarendilWorks.pi -eWindows Package Manager source index · EarendilWorks.pi · Quelle: cdn.winget.microsoft.com
Überblick
Class Library for Numbers
Verlauf
CLN, the Class Library for Numbers, is a C++ library for arbitrary-precision integers, rationals, floats, complex numbers, modular integers, and univariate polynomials.
CLN was written by Bruno Haible and is maintained by Richard B. Kreckel. The manual copyright history reaches back to Haible's 1988 work, and the official NEWS file records public 1.0-era releases beginning in January 1999.
The library was designed around efficient numeric computation in C++: immediate small numbers, garbage collection, assembly kernels on selected CPUs, optional GMP low-level routines, Karatsuba multiplication, very-large-number algorithms, and binary splitting.
CLN is closely associated with GiNaC, whose website lists CLN as related software and whose symbolic-computation focus explains why an arbitrary-precision numeric substrate mattered. CLN's own manual notes that its numeric subtypes match Common Lisp number types, so CLN can serve Common Lisp implementations as well as C++ mathematical software.
The official CLN page points users to Debian, Fedora, openSUSE, and other distribution packages, while the batch input records packaging across Alpine, Homebrew, Debian/Ubuntu as `libcln-dev`, Fedora, MacPorts, Nix, Arch, Winget, and openSUSE.
Developers link CLN into C++ programs that need arbitrary-precision numeric types with algebraic operator syntax. The manual documents building with a C++11 compiler, optional GMP support, namespace `cln`, and integration hooks for memory allocation and exceptions.
The Homebrew package exposes the sample `pi` executable, but CLN's primary value is as a development library rather than an end-user CLI.
CLN matters to package maintainers because it is a compiled C++ numeric library with ABI, compiler, architecture, and GMP concerns. The NEWS history repeatedly calls out portability fixes for CPU architectures, GCC versions, MinGW, ARM, AArch64, MIPS64, RISC-V, LoongArch, and cross-compilation.
Its 1.1.0 move into namespace `cln`, separate headers, and dependence on installed GMP version 3 or newer are classic downstream packaging events: they changed include paths, source compatibility, and dependency expectations.
Sicherheitslage
Für cln wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
pi | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
Installationsmetadaten
| Paketschlüssel | brew:cln |
|---|---|
| Version | 1.3.7 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/cln |
| Homepage | https://www.ginac.de/CLN/ |
| Repository | https://codeberg.org/ginac/cln |
| Upstream-Dokumentation | https://www.ginac.de/CLN/cln.html |
| Lizenz | GPL-2.0-or-later |
| Quellarchiv | https://www.ginac.de/CLN/cln-1.3.7.tar.bz2 |
| Abhängigkeiten | gmp |
| Bottle | verfügbar (auf arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | cln |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
libcln-dev 1.3.7-1+b1
Development library for Class Library for Numbers (c++)
sudo apt install libcln-devlibcln6 1.3.7-1+b1
Class Library for Numbers (C++)
sudo apt install libcln6pi 1.3.7-1+b1
Compute Archimedes' constant Pi to arbitrary precision
sudo apt install picln
nix profile install nixpkgs#clnlibcln-dev 1.3.7-1
Development library for Class Library for Numbers (c++)
sudo apt install libcln-devlibcln6 1.3.7-1
Class Library for Numbers (C++)
sudo apt install libcln6pi 1.3.7-1
Compute Archimedes' constant Pi to arbitrary precision
sudo apt install picln 1.3.7-r2
C++ class library for numbers
sudo apk add clncln-dev 1.3.7-r2
C++ class library for numbers (development files)
sudo apk add cln-devcln-doc 1.3.7-r2
C++ class library for numbers (documentation)
sudo apk add cln-doccln 1.3.6-10.fc44
Class Library for Numbers
sudo dnf install clncln-devel 1.3.6-10.fc44
Development files for programs using the CLN library
sudo dnf install cln-develcln 1.3.7-3
Class library for numbers
sudo pacman -S clncln 1.3.7-1.7
Class Library for Numbers (C++)
sudo zypper install clncln-devel 1.3.7-1.7
Class Library for Numbers (C++)
sudo zypper install cln-develcln
sudo port install clnQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.