List of arbitrary-precision arithmetic software

This article lists libraries, applications and other software which enable or support arbitrary-precision arithmetic.

Libraries

Package-library name Number type Language License
Boost Multiprecision Library Integers, rationals and floats C++ and backends using GMP/MPFR Boost
TTMath Integers, floats and complex C++ BSD
GNU Multi-Precision Library (and MPFR) Integers, rationals and floats C and C++ with bindings LGPL
CLN Integers, rationals, floats and complex C++ GPL
MAPM Integers, decimal and complex floats C (bindings for C++) Freeware
MPIR (mathematics software) Integers, rationals and floats C and C++ with bindings LGPL
LibTomMath Integers C Public Domain or WTFPL (dual-licensed)
libgcrypt Integers C LGPL
OpenSSL Integers C BSD-type
mbed TLS Integers C Apache License v2 and GPL
JScience Integers, rationals and floats Java BSD-type
JAS Integers, rationals and complex numbers Java LGPL
JLinAlg Decimals, rational numbers and complex numbers Java LGPL
Apfloat Integers, rationals, floats and complex numbers Java, C++ LGPL
InfInt Integers C++ LGPL
bigz Integers, rationals C (bindings for C++) BSD-type
C++ BigInt Class Integers C++ GPL
ramp Integers Rust Apache License v2
float Floats Rust Apache License v2

Stand-alone application software

Software that supports arbitrary precision computations:

Languages

Programming languages that supports arbitrary precision computations, either built-in, or in the standard library of the language:

This article is issued from Wikipedia - version of the 11/28/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.