Ejemplo n.º 1
0
 def test_binary(a, b):
     t = a + b
     t = a - b
     t = a * b
     try:
         t = a / b
     except:
         pass
     try:
         t = a // b
     except:
         pass
     try:
         t = divmod(a, b)
     except:
         pass
     t = gmpy2.add(a, b)
     t = gmpy2.sub(a, b)
     t = gmpy2.mul(a, b)
     t = gmpy2.div(a, b)
     t = gmpy2.agm(a, b)
     t = gmpy2.atan2(a, b)
Ejemplo n.º 2
0
 def test_binary(a, b):
     t = a + b
     t = a - b
     t = a * b
     try:
         t = a / b
     except:
         pass
     try:
         t = a // b
     except:
         pass
     try:
         t = divmod(a, b)
     except:
         pass
     t = gmpy2.add(a, b)
     t = gmpy2.sub(a, b)
     t = gmpy2.mul(a, b)
     t = gmpy2.div(a, b)
     t = gmpy2.agm(a, b)
     t = gmpy2.atan2(a, b)
mpq(1,7)
>>> mpq(1,7) * 11
mpq(11,7)
>>> mpq(11,7)/13
mpq(11,91)

#gmpy2: Multiple-precision Reals


>>> import gmpy2
>>> from gmpy2 import mpfr
>>> mpfr('1.2')

>>> gmpy2.const_pi(100000)
>>> gmpy2.get_context().precision=100
>>> gmpy2.atan2(mpfr("+0.0"),mpfr("-0.0"))

>>> gmpy2.sqrt(5)
mpfr('2.2360679774997898')
>>> gmpy2.get_context().precision=100
>>> gmpy2.sqrt(5)
mpfr('2.2360679774997896964091736687316',100)


>>> with gmpy2.local_context(gmpy2.context(), precision=100) as ctx:
	print(gmpy2.sqrt(2))
	ctx.precision += 100
	print(gmpy2.sqrt(2))


#gmpy2: Multiple-precision Complex
Ejemplo n.º 4
0
 def projected_angle(i):
     displacement = vsub(full_points[i], center)
     x = dot_product(displacement, center_basis[1])
     y = dot_product(displacement, center_basis[2])
     return gmpy2.atan2(y, x)
Ejemplo n.º 5
0
 def projected_angle(i):
     displacement = run_record.points[i] - center
     x = displacement @ center_basis[1]
     y = displacement @ center_basis[2]
     return gmpy2.atan2(y, x)