[Python-checkins] r82596 - in python/branches/release27-maint: Modules/_math.c

mark.dickinson python-checkins at python.org
Mon Jul 5 22:16:40 CEST 2010


Author: mark.dickinson
Date: Mon Jul  5 22:16:40 2010
New Revision: 82596

Log:
Merged revisions 82595 via svnmerge from 
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r82595 | mark.dickinson | 2010-07-05 21:14:26 +0100 (Mon, 05 Jul 2010) | 1 line
  
  Post-detabification cleanup.
........


Modified:
   python/branches/release27-maint/   (props changed)
   python/branches/release27-maint/Modules/_math.c

Modified: python/branches/release27-maint/Modules/_math.c
==============================================================================
--- python/branches/release27-maint/Modules/_math.c	(original)
+++ python/branches/release27-maint/Modules/_math.c	Mon Jul  5 22:16:40 2010
@@ -56,13 +56,13 @@
         if (Py_IS_INFINITY(x)) {
             return x+x;
         } else {
-            return log(x)+ln2;                  /* acosh(huge)=log(2x) */
+            return log(x)+ln2;          /* acosh(huge)=log(2x) */
         }
     }
     else if (x == 1.) {
-        return 0.0;                             /* acosh(1) = 0 */
+        return 0.0;                     /* acosh(1) = 0 */
     }
-    else if (x > 2.) {                          /* 2 < x < 2**28 */
+    else if (x > 2.) {                  /* 2 < x < 2**28 */
         double t = x*x;
         return log(2.0*x - 1.0 / (x + sqrt(t - 1.0)));
     }
@@ -94,7 +94,7 @@
         return x+x;
     }
     if (absx < two_pow_m28) {           /* |x| < 2**-28 */
-        return x;               /* return x inexact except 0 */
+        return x;                       /* return x inexact except 0 */
     }
     if (absx > two_pow_p28) {           /* |x| > 2**28 */
         w = log(absx)+ln2;
@@ -114,9 +114,9 @@
  * Method :
  *    1.Reduced x to positive by atanh(-x) = -atanh(x)
  *    2.For x>=0.5
- *                1           2x                          x
- *      atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
- *                2          1 - x                    1 - x
+ *                  1              2x                          x
+ *      atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * -------)
+ *                  2             1 - x                      1 - x
  *
  *      For x<0.5
  *      atanh(x) = 0.5*log1p(2x+2x*x/(1-x))
@@ -194,7 +194,7 @@
     /* For x small, we use the following approach.  Let y be the nearest float
        to 1+x, then
 
-      1+x = y * (1 - (y-1-x)/y)
+         1+x = y * (1 - (y-1-x)/y)
 
        so log(1+x) = log(y) + log(1-(y-1-x)/y).  Since (y-1-x)/y is tiny, the
        second term is well approximated by (y-1-x)/y.  If abs(x) >=


More information about the Python-checkins mailing list