diff options
-rw-r--r-- | AUTHORS | 21 | ||||
-rw-r--r-- | doc/gmp.texi | 21 | ||||
-rw-r--r-- | mpn/generic/mulmod_bnm1.c | 3 |
3 files changed, 32 insertions, 13 deletions
@@ -1,26 +1,43 @@ Authors of GNU MP (in chronological order of initial contribution) Torbjörn Granlund Main author + John Amanatides Original version of mpz/pprime_p.c + Paul Zimmermann mpn/generic/mul_fft.c, dc_divrem_n.c, rootrem.c, old mpz/powm.c, old toom3 code. + Ken Weber mpn/generic/bdivmod.c, old mpn/generic/gcd.c + Bennet Yee mpz/jacobi.c mpz/legendre.c + Andreas Schwab mpn/m68k/lshift.asm, mpn/m68k/rshift.asm + Robert Harley Old mpn/generic/mul_n.c, many files in mpn/arm + Linus Nordberg Random number framework, original autoconfery + Kent Boortz MacOS 9 port + Kevin Ryde Most x86 assembly, new autoconfery, and countless other things (please see the GMP manual for complete list) + Gerardo Ballabio gmpxx.h and C++ istream input + Pedro Gimeno Mersenne Twister random generator, other random number revisions + Jason Moxham mpz/fac_ui.c and gen-fac_ui.c + Niels Möller mpn/generic/hgcd2.c, gcd.c, gcdext.c, matrix22_mul.c, hgcd.c, gcdext_1.c, gcd_subdiv_step.c, gcd_lehmer.c, gcdext_subdiv_step.c, gcdext_lehmer.c, - toom_interpolate_7pts, mpz/nextprime.c. + toom_interpolate_7pts, mulmod_bnm1.c, mpz/nextprime.c. + Marco Bodrato mpn/generic/toom44_mul.c, toom4_sqr.c, toom53_mul.c, - toom62_mul.c, toom43_mul.c, toom52_mul.c. + toom62_mul.c, toom43_mul.c, toom52_mul.c, + toom_interpolate_6pts.c, mulmod_bnm1.c. + David Harvey mpn/x86_64/mul_basecase.asm + Martin Boij mpn/generic/perfpow.c diff --git a/doc/gmp.texi b/doc/gmp.texi index b3867a2ba..939f2404f 100644 --- a/doc/gmp.texi +++ b/doc/gmp.texi @@ -92,7 +92,7 @@ How to install and use the GNU multiple precision arithmetic library, version @v @subtitle @value{UPDATED} @author by the GMP developers -@c @email{tege@@gmplib.org} +@c @email{tg@@gmplib.org} @c Include the Distribution inside the titlepage so @c that headings are turned off. @@ -10330,23 +10330,24 @@ improvements. Niels M@"oller wrote the sub-quadratic GCD and extended GCD code, the quadratic Hensel division code, and (with Torbj@"orn) the new divide and conquer division code for GMP 4.3. Niels also helped implement the new Toom -multiply code for GMP 4.3. +multiply code for GMP 4.3. He wrote the original version of mpn_mulmod_bnm1. Alberto Zanoni and Marco Bodrato suggested the unbalanced multiply strategy, and found the optimal strategies for evaluation and interpolation in Toom -multiplication. Marco also helped implement the new Toom multiply code for -GMP 4.3. +multiplication. -David Harvey suggested the internal function @code{mpn_bdiv_dbm1}, -implementing division relevant to Toom multiplication. He also worked on -fast assembly sequences, in particular on a fast AMD64 -@code{mpn_mul_basecase}. +Marco Bodrato helped implement the new Toom multiply code for GMP 4.3 and 4.4. +He also helped write mpn_mulmod_bnm1. + +David Harvey suggested the internal function @code{mpn_bdiv_dbm1}, implementing +division relevant to Toom multiplication. He also worked on fast assembly +sequences, in particular on a fast AMD64 @code{mpn_mul_basecase}. Martin Boij wrote @code{mpn_perfect_power_p}. (This list is chronological, not ordered after significance. If you have -contributed to GMP but are not listed above, please tell @email{tege@@gmplib.org} -about the omission!) +contributed to GMP but are not listed above, please tell +@email{gmp-devel@@gmplib.org} about the omission!) The development of floating point functions of GNU MP 2, were supported in part by the ESPRIT-BRA (Basic Research Activities) 6846 project POSSO (POlynomial diff --git a/mpn/generic/mulmod_bnm1.c b/mpn/generic/mulmod_bnm1.c index 87ff96f3a..3ed6849bb 100644 --- a/mpn/generic/mulmod_bnm1.c +++ b/mpn/generic/mulmod_bnm1.c @@ -1,6 +1,7 @@ /* mulmod_bnm1.c -- multiplication mod B^n-1. - Contributed to the GNU project by Niels Möller. + Contributed to the GNU project by Niels Möller, Torbjorn Granlund and + Marco Bodrato. THE FUNCTIONS IN THIS FILE ARE INTERNAL WITH MUTABLE INTERFACES. IT IS ONLY SAFE TO REACH THEM THROUGH DOCUMENTED INTERFACES. IN FACT, IT IS ALMOST |