gmp
Port variant standard
Summary Free library for arbitrary precision arithmetic
Package version 6.3.0
Homepage https://gmplib.org/
Keywords math, devel
Maintainer nobody
License LGPL3+ , GPLv2+ (dual)
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 03 AUG 2023, 23:53:52 UTC
Port created 06 APR 2017, 22:07:45 UTC
Subpackage Descriptions
complete This is the gmp-standard metapackage. It pulls in all subpackages of gmp-standard.
static GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. GMP is designed to be as fast as possible, both for small operands and for huge operands. The speed is achieved by using fullwords as the basic arithmetic type, by using fast algorithms, with carefully optimized assembly code for the most common inner loops for a lot of CPUs, and by a general emphasis on speed (instead of simplicity or elegance). GMP is believed to be faster than any other similar library. The advantage for GMP increases with the operand sizes for certain operations, since GMP in many cases has asymptotically faster algorithms. This package contains the headers and static libraries.
shared GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. This package contains the shared libraries.
Configuration Switches (platform-specific settings discarded)
ASM OFF Use optimized assembly code
Package Dependencies by Type
Runtime (only) ravensys-gcc:cxx_run:standard (shared subpackage)
indexinfo:single:standard (static subpackage)
Download groups
main mirror://GNU/gmp
Distribution File Information
a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 2094196 gmp-6.3.0.tar.xz
Ports that require gmp:standard
R-gmp:standard Multiple Precision Arithmetic
R-igraph:standard Network Analysis and Visualization
aqbanking:standard Online banking interface and financial framework
binutils:standard GNU binary tools
cgal:standard Computational Geometry Algorithms Library
coreutils:noprefix FSF core utilities (standard names)
coreutils:ravensys FSF core utilities for raven sysroot (no nls)
coreutils:standard FSF core utilities (prefixed with g)
ecl:standard ANSI Common Lisp implementation
ffmpeg5:standard Play, record, convert, and stream audio and video
ffmpeg6:standard Play, record, convert, and stream audio and video
ffmpeg:standard Play, record, convert, and stream audio and video
gcc11:standard GNU Compiler collection (GCC), Series 11
gcc12:standard GNU Compiler collection (GCC), Series 12
gcc13:standard GNU Compiler collection (GCC), Series 13
gdb:standard GNU debugger
glpk:standard GNU Linear Programming Kit
gnatcoll-bindings:standard Core packages of GNAT Components Collection
gnatcross-binutils:FAMD64_R12 C/Ada cross-compiler linker (FreeBSD/AMD64 R12)
gnatcross-binutils:FARM64_R11 C/Ada cross-compiler linker (FreeBSD/ARM64 R11)
gnatcross-binutils:FI386_R12 C/Ada cross-compiler linker (FreeBSD/I386 R12)
gnatcross-binutils:MAMD64_R3 C/Ada cross-compiler linker: MidnightBSD/AMD64 R3
gnatcross-binutils:MI386_R3 C/Ada cross-compiler linker: MidnightBSD/I386 R3
gnatcross-binutils:NAMD64_R9 C/Ada cross-compiler linker (NetBSD/AMD64 R9)
gnatcross-binutils:SOL10 C/Ada cross-compiler linker (Solaris 10)
gnatcross:FAMD64_R12 C/Ada cross-compiler, target: FreeBSD/AMD64 (R12)
gnatcross:FARM64_R11 C/Ada cross-compiler, target: FreeBSD/ARM64 (R11)
gnatcross:FI386_R12 C/Ada cross-compiler, target: FreeBSD/I386 (R11)
gnatcross:MAMD64_R3 C/Ada cross-compiler, tgt: MidnightBSD/AMD64 (R3)
gnatcross:MI386_R3 C/Ada cross-compiler, tgt: MidnightBSD/I386 (R3)
gnatcross:SOL10 C/Ada cross-compiler, target: Solaris 10 (x86-64)
gnatdoc:standard GNAT Documentation Generation Tool
gnatstudio:standard Multilanguage IDE for Ada, SPARK, C/C++, and more
gnucash:standard Financial accounting software
gnutls:standard GNU Transport Layer Security library
guile:standard GNU Ubiquitous Intelligent Language for Extensions
libadalang-tools:standard Development tools based on libadalang
libcupsfilters:standard Library for developing printing filters
libfilezilla:standard C++ lib for building platform-independent programs
minetest:standard Infinite-world block sandbox game
mkvtoolnix:standard Matroska media files manipulation tools
mpc:standard High-precision complex number library
mpfr:standard Multiple-precision floating-point number library
nettle:standard Low-level cryptographic library
nlopt:standard Nonlinear optimization library
ntl:standard Victor Shoup's Number Theory Library
perl-Math-BigInt-GMP:536 Replacement library for Math::BigInt::Calc (5.36)
perl-Math-BigInt-GMP:538 Replacement library for Math::BigInt::Calc (5.38)
php81-gmp:standard PHP 8.1 extension: gmp arbitrary-length integers
php82-gmp:standard PHP 8.2 extension: gmp arbitrary-length integers
php83-gmp:standard PHP 8.3 extension: gmp arbitrary-length integers
rasqal:standard RDF Query Library for Redland
ravensys-binutils:standard GNU binary tools for Ravenports toolchain
ravensys-gcc:standard GNU Compiler collection (GCC), Series 13
rdesktop:standard RDP client - Windows NT/2000/2003 Terminal Server
rpm-sequoia:standard OpenPGP backend for rpm using Sequoia PGP
ruby31:standard Object-oriented interpreted scripting language
ruby32:standard Object-oriented interpreted scripting language
ruby33:standard Object-oriented interpreted scripting language
sbcl:standard Steel Bank Common Lisp
sfcgal:standard C++ wrapper library around CGAL
texlive-bin:standard Binary and input files for TeXlive