Continued fraction/Arithmetic/G(matrix ng, continued fraction n1, continued fraction n2): Difference between revisions

Line 3,777:
ix = 1
iy = 2
overflowxoverflow = 3
yoverflow = 4
 
def too_big (values):
Line 3,791 ⟶ 3,792:
def absorb_x_term ():
(a12, a1, a2, a, b12, b1, b2, b) = env[ng]
if env[overflowxoverflow]:
term = None
else:
Line 3,803 ⟶ 3,804:
else:
env[ng] = (a12, a1, a12, a1, b12, b1, b12, b1)
env[overflowxoverflow] = True
else:
env[ng] = (a12, a1, a12, a1, b12, b1, b12, b1)
Line 3,810 ⟶ 3,811:
def absorb_y_term ():
(a12, a1, a2, a, b12, b1, b2, b) = env[ng]
if env[overflowyoverflow]:
term = None
else:
Line 3,822 ⟶ 3,823:
else:
env[ng] = (a12, a12, a2, a2, b12, b12, b2, b2)
env[overflowyoverflow] = True
else:
env[ng] = (a12, a12, a2, a2, b12, b12, b2, b2)
Line 3,868 ⟶ 3,869:
return retval
 
return ContinuedFraction (func, [ng8_tuple, 0, 0, False, False])
 
#---------------------------------------------------------------------
1,448

edits