我一直在尝试利用gmpy模块时遇到速度问题。 import numpy as np
import gmpy2 as gm
N = 1000
a = range(N)
%timeit [gm.sin(x) for x in a]
# 100 loops, best of 3: 7.39 ms per loop
%timeit np.sin(a)
# 10000 loops, best
我知道浮点计算由于其性质而不准确。我试图找出最好的库/方式来进行多精度定量比较。我在比较分数,mpq和mpfr。后两者来自gmpy2库。第一个来自分数包。我正在使用python3.3 这是我用来比较的脚本。写得不好,很简单。 from fractions import Fraction
from gmpy2 import mpq, mpfr
import time
# This scrip