macOS
brew install clnlocal Homebrew formula metadata
sudo port install clnMacPorts ports tree · math/cln/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de cln pour les workflows d'agents IA.
installation
brew install clnlocal Homebrew formula metadata
sudo port install clnMacPorts ports tree · math/cln/Portfile · Source: api.github.com
sudo apk add clnAlpine Linux edge package indexes · cln · Source: dl-cdn.alpinelinux.org
sudo apt install libcln-devDebian stable package indexes · libcln-dev · Source: deb.debian.org
sudo dnf install clnFedora Rawhide package metadata · cln · Source: dl.fedoraproject.org
nix profile install nixpkgs#clnnixpkgs package indexes · pkgs/by-name/cl/cln/package.nix · Source: api.github.com
sudo pacman -S clnArch Linux sync databases · cln · Source: geo.mirror.pkgbuild.com
sudo zypper install clnopenSUSE Tumbleweed package metadata · cln · Source: download.opensuse.org
winget install --id EarendilWorks.pi -eWindows Package Manager source index · EarendilWorks.pi · Source: cdn.winget.microsoft.com
aperçu
Class Library for Numbers
historique
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.
posture de sécurité
Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour cln. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
pi | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
métadonnées d'installation
| Clé du paquet | brew:cln |
|---|---|
| Version | 1.3.7 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/cln |
| Page d'accueil | https://www.ginac.de/CLN/ |
| Dépôt | https://codeberg.org/ginac/cln |
| Docs amont | https://www.ginac.de/CLN/cln.html |
| Licence | GPL-2.0-or-later |
| Archive source | https://www.ginac.de/CLN/cln-1.3.7.tar.bz2 |
| Dépendances | gmp |
| Bouteille | disponible (sur arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| 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 |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
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 clnpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.