Exemplo n.º 1
0
 def reModulo(self, num, div, modby):
     [_, remain] = poly.divPoly(num, div)
     return poly.modPoly(remain, modby)
Exemplo n.º 2
0
    b = q.multPoly(c1, c2)
    if (a != b):
        print "Failed on Case:"
        print "a * b"
        print "a", a
        print "b", b
        break

    # TESINGING DIVISION FUNCTION
    if q.trim(c2) == [0]:
        continue
    try:
        [a1, a2] = P.polydiv(c1, c2)
        a1 = q.trim(a1.tolist())
        a2 = q.trim(a2.tolist())
        [b1, b2] = q.divPoly(c1, c2)
        b1 = map(float, b1)
        b2 = map(float, b2)
        a1 = map(lambda x: round(x, 5), a1)
        a2 = map(lambda x: round(x, 5), a2)
        b1 = map(lambda x: round(x, 5), b1)
        b2 = map(lambda x: round(x, 5), b2)
    except:
        print "BREAKING ON EXCEPTION"
        print "Failed on Case:"
        print "C1", c1
        print "C2", c2
        print "a / b"
        print "a", a1, a2
        print "b", b1, b2
        break
Exemplo n.º 3
0
	b=q.multPoly(c1,c2)
	if(a!=b):
		print "Failed on Case:"
		print "a * b"
		print "a",a
		print "b",b
		break
	
	# TESINGING DIVISION FUNCTION
	if q.trim(c2)==[0]:
		continue
	try:
		[a1,a2]=P.polydiv(c1,c2)
		a1=q.trim(a1.tolist())
		a2=q.trim(a2.tolist())
		[b1,b2]=q.divPoly(c1,c2)
		b1=map(float,b1)
		b2=map(float,b2)
		a1=map(lambda x: round(x,5),a1)
		a2=map(lambda x: round(x,5),a2)
		b1=map(lambda x: round(x,5),b1)
		b2=map(lambda x: round(x,5),b2)
	except:
		print "BREAKING ON EXCEPTION"
		print "Failed on Case:"
		print "C1",c1
		print "C2",c2
		print "a / b"
		print "a",a1,a2
		print "b",b1,b2
		break
Exemplo n.º 4
0
	def reModulo(self,num,div,modby):
		[_,remain]=poly.divPoly(num,div)
		return poly.modPoly(remain,modby)