mailr2768 - /1.2/float.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by garyt on November 08, 2006 - 00:18:
Author: varioustoxins
Date: Wed Nov  8 00:17:53 2006
New Revision: 2768

URL: http://svn.gna.org/viewcvs/relax?rev=2768&view=rev
Log:
fixed bug 7641 Infinite Chi2 warning

bug #7641 http://gna.org/bugs/?7641
https://mail.gna.org/public/relax-devel/2006-11/msg00078.html

Modified:
    1.2/float.py

Modified: 1.2/float.py
URL: 
http://svn.gna.org/viewcvs/relax/1.2/float.py?rev=2768&r1=2767&r2=2768&view=diff
==============================================================================
--- 1.2/float.py (original)
+++ 1.2/float.py Wed Nov  8 00:17:53 2006
@@ -154,7 +154,7 @@
     if isFinite(float):
          # check and store is positive
          positive = isPositive(float)
-         if isZero():
+         if isZero(float):
             if positive:
                 result = CLASS_POS_ZERO
             else:
@@ -178,7 +178,7 @@
             result  = CLASS_POS_INF
         elif isNegInf(float):
             result  = CLASS_NEG_INF
-   
+    return result
         
 
 def packBytesAsPyFloat(bytes):
@@ -612,16 +612,19 @@
     # if exponent is not all ones this can't be a Inf    
     if not isExpAllOnes(obj):
         result =  False
-    
-    # get the mantissa as a byte array properly masked    
-    manBytes = getMantissaBytes(obj)
-    
-    for byte in manBytes:
-        #check if any of the unmasked mantissa bytes are zero
-        # to be a NaN the mantissa must be zero
-        if byte > 0:
-            return False
-    return True
+    else:
+        # get the mantissa as a byte array properly masked    
+        manBytes = getMantissaBytes(obj)
+        
+        for byte in manBytes:
+            #check if any of the unmasked mantissa bytes are zero
+            # to be a NaN the mantissa must be zero
+            if byte > 0:
+                result = False
+                break
+            result = True
+            
+    return result
         
 def isPosInf(obj):
     ''' check to see if a python float is positive infinity 




Related Messages


Powered by MHonArc, Updated Wed Nov 08 00:40:06 2006