remove Q function thing
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 28 Apr 2019 13:43:14 +0000 (14:43 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 28 Apr 2019 13:43:14 +0000 (14:43 +0100)
src/add/fsqrt.py

index c76267e7cc6b900d8cff941235dba02b37b1b9df..60aa7e02b23274a97b11c18e669447135ecbbfb8 100644 (file)
@@ -46,11 +46,11 @@ def sqrt(num):
 
 def main(mantissa, exponent):
     if exponent & 1 != 0:
-        return Q(sqrt(mantissa << 1), # shift mantissa up
-                ((exponent - 1) / 2)) # subtract 1 from exp to compensate
+        return sqrt(mantissa << 1), # shift mantissa up
+                ((exponent - 1) / 2) # subtract 1 from exp to compensate
     else:
-        return Q(sqrt(mantissa),      # mantissa as-is
-                (exponent / 2))       # no compensating needed on exp
+        return sqrt(mantissa),      # mantissa as-is
+                (exponent / 2)       # no compensating needed on exp
 
 for Q in range(1, int(1e7)):
     print(Q, sqrt(Q), sqrtsimple(Q), int(Q**0.5))