MPIR (mathematics software)

Last updated
MPIR: Multiple Precision Integers and Rationals
Developer(s) William Hart and the MPIR Team
Stable release
3.0.0 / March 1, 2017;8 years ago (2017-03-01)
Written in C, C++, assembly
Operating system Cross-platform
Type Mathematical software
License LGPL
Website https://web.archive.org/web/20220204054313/http://www.mpir.org/

Multiple Precision Integers and Rationals (MPIR) is an open-source software multiprecision integer library forked from the GNU Multiple Precision Arithmetic Library (GMP) project. It consists of much code from past GMP releases, and some original contributed code.

Contents

According to the MPIR-devel mailing list, "MPIR is no longer maintained", [2] except for building the old code on Windows using new versions of Microsoft Visual Studio.

According to the MPIR developers, some of the main goals of the MPIR project were:

MPIR is optimized for many processors (CPUs). Assembly language code exists for these as of 2012: ARM, DEC Alpha 21064, 21164, and 21264, AMD K6, K6-2, Athlon, K8 and K10, Intel Pentium, Pentium Pro-II-III, Pentium 4, generic x86, Intel IA-64, Core 2, i7, Atom, Motorola-IBM PowerPC 32 and 64, MIPS R3000, R4000, SPARCv7, SuperSPARC, generic SPARCv8, UltraSPARC.

Language bindings

Library nameLanguageLicense
C, C++ LGPL
Mpir.NET F#, C#, .NET LGPL

See also

References

  1. "Sage ticket 'Remove package mpir'".
  2. "MPIR status and 'raison d'être'".