[Gmp-commit] /home/hgfiles/gmp: Fix several typos, make some clarifications (...

mercurial at gmplib.org mercurial at gmplib.org
Wed Dec 30 03:34:33 CET 2009


details:   /home/hgfiles/gmp/rev/ba82afae2121
changeset: 13266:ba82afae2121
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Wed Dec 30 03:34:30 2009 +0100
description:
Fix several typos, make some clarifications (suggested by Marco).

diffstat:

 NEWS |  18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diffs (52 lines):

diff -r baf844f7dd41 -r ba82afae2121 NEWS
--- a/NEWS	Wed Dec 30 02:36:31 2009 +0100
+++ b/NEWS	Wed Dec 30 03:34:30 2009 +0100
@@ -12,12 +12,18 @@
 
   SPEEDUPS
   * Multiplication has been overhauled:
+
     (1) Multiplication of larger same size operands has been improved with
-        the addition of new 2 Toom functions and a new internal function
+        the addition of two new Toom functions and a new internal function
         mpn_mulmod_bnm1 (computing U * V mod (B^n-1), B being the word base.
-    (2) Multiplication of different size operands has been improved with the
+        This latter function is used for the largest products, waiting for a
+        better Schoenhage-Strassen U * V mod (B^n+1) implementation.
+
+    (2) Likewise for squaring.
+
+    (3) Multiplication of different size operands has been improved with the
         addition of many new Toom function, and by selecting underlying
-        function better from the main multiply functions.
+        functions better from the main multiply functions.
 
   * Division has been overhauled, for both small and large operands:
     (1) Plain "schoolbook" division is reimplemented using faster quotient
@@ -32,7 +38,7 @@
     gone from O(M(n)log(n)m) to O(M(n)m) where n is the size of the modulo
     argument and m is the size of the exponent.  It is also radically
     faster for even modulus, since it now partially factors such modulus
-    and performs two smaller expod operations, then uses CRT.
+    and performs two smaller modexp operations, then uses CRT.
 
   * The internal support for multiplication yielding just the lower n limbs
     has been improved by using Mulders' algorithm.
@@ -49,6 +55,8 @@
   * The function mpz_remove uses a much faster algorithm, is better tuned,
     and also benefits from the division improvements.
 
+  * Intel Atom and VIA Nano specific optimisations.
+
   * Plus hundreds of smaller improvements and tweaks!
 
   FEATURES
@@ -74,7 +82,7 @@
   * The mpn_bdivmod function has been removed.  We do not consider this an
     incompatible change, since the function was marked as preliminary.
 
-  * The teststuite has been enhanced in various ways.
+  * The testsuite has been enhanced in various ways.
 
 
 Changes between GMP version 4.3.1 and 4.3.2


More information about the gmp-commit mailing list