Authors and credits
Authors
MPIR has been developed since 2008 by a large number of people.
The authors of MPIR to date (including code merged from the main GMP project since MPIR 1.0):
- Brian Gladman - Windows MSVC port and intel format x86_64 code
- Jason Moxham - Very significant and extensive improvements to the assembly code on numerous processors.
- William Hart - Build system modifications and intel format x86_64 code, some work on Toom 4 and Toom 7 code, extended GCD version of Möller's fast GCD code
- Pierrick Gaudry - AMD 64 assembly support, revised FFT code
- Gonzalo Tornaria - Patches to config.guess, cpuid.c and help with build testing
- Jason Worth Martin - Core 2 assembly support, merge of Möller's GCD patches
- Michael Abshoff - Build system patches, valgrinding, build testing
- Niels Möller - Fast GCD patches, nhgcd2.c, contributions to the schoolbook and divide and conquer division code, jacobi symbols
- Burcin Erocal - help with build testing on Pentium-D
- Mariah Lennox - improvements to mpirbench and help with build testing on numerous systems, maintenance of a build farm including installing compiler snapshots
- Marco Bodrato - mpz implementation of Toom 7, mpn implementation of toom 8.5, contributed to Schoolbook division code many improved number theoretical functions factorial, multi-factorial, primorial, n-choose-k
- Marc Glisse - gmpxx.h improvements
- Martin Boij - Miscellaneous improvements to nextprime code
- Paul Zimmermann - mpz implementation of Toom 4, FFT code, invert.c, rootrem
- William Stein - build testing on certain platforms
- Jeff Gilchrist - porting of T. R. Nicely's code to MPIR, build testing on Windows
- David Kirkby - Build testing on Sun servers
- Case van Horsen - Build testing on MinGW and Cygwin
- Anonymous Japanese contributor - assembly code improvements
- Marshall Hampton - reported a build issue on recent apple machines
- Robert Gerbicz - Fast root detection, factorial and binomial coefficient computation
- David Harvey - Middle product and divide and conquer approximate quotient (see release notes for MPIR 1.3 here for details), some work on basecase division
- Paul Zimmermann, Pierrick Gaudry, Alexander Kruppa, Torbjörn Granlund - new FFT code
- Peter Shrimpton - BPSW primality test code for integers up to GMP_LIMB_BITS
- T.R.Nicely - Primality test code used in the MPIR benchmark program
- Minh Van Nguyen - served as release manager for MPIR 2.1.0
- Alexander Kruppa - Skylake, Bulldozer, Haswell assembly support and superoptimisation
- Torbjörn Granlund - schoolbook and divide and conquer division code (reused in asymptotically fast division code), logops, rootrem, tdiv_q, tdiv_qr, linear division code for x86_64, itanium assembly code, divexact, nextprime, n-choose-k, binvert, mullow_n_basecase, powlo, redc_n, powm, powm_ui improvements
- Jens Nurmann - Skylake assembly support
- Alex Best - Assembly superoptimiser
- Vincent Delecroix - port of mpq_cmp_z from gmp
- David Cleaver - Bug report
- JP Flori - Many build system patches, tuning values, port of GMP mpz_powm and mpz_powm_ui to MPIR
- Sisyphus (Rob) - Tuning values
- Leif Lionhardy - Build system patches, tuning values
- Julien Puydt - Tuning values
- sav-ix (Alexander) - patch for t-locale on Windows
- Isuru Fernando - Tuning values
- Alex Dyachenko - mpir.net for interface to .net languages
- Tommy Hoffman - Supplied a sed patch.
- Averkhaturau - Fixed a C++ compilation problem.
- Marcell Keller - Fixed a sign conversion bug.
- Sergey Taymanov - Fixed some Windows build file issues.
- jengelh - Reported a bug and helped with build testing.
Citing MPIR
If your research depends on computations done with MPIR, please consider giving a formal citation.
- B. Gladman, W. Hart, J. Moxham, et al. MPIR: Multiple Precision Integers and Rationals, 2015. version 2.7.0, A fork of the GNU MP package (T. Granlund et al.) http://mpir.org.
@misc{mpir, author = {B. Gladman, W. Hart and J. Moxham, et al.}, title = {{MPIR}: {M}ultiple {P}recision {I}ntegers and {R}ationals}, year = {2015}, note = {Version 2.7.0, \url{http://mpir.org}} }
If you depend on a specific algorithm, please also consider citing the paper where that algorithm is described (if available), and consider also citing the official GNU MP project separately.
Last updated: 2018-09-29 17:25:37 GMT
Contact: mpir-devel mailing list.