gmpy

    0热度

    2回答

    我想使用Python 2.7使用gmpy2但是当我尝试导入它,我得到:pip install -user gmpy2和安装: >>> import gmpy2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: libmpc.so.3: cannot open shar

    1热度

    1回答

    我试图在我的python发行版(Anaconda 64bit)上安装gmpy2,我通过从http://www.lfd.uci.edu/~gohlke/pythonlibs下载预编译的.PYD文件并将其放入网站包文件夹(我试过这与32位和64位版本)。但是,当我运行它,并试图导入gmpy2它给了以下错误:DLL加载失败:%1不是有效的Win32应用程序。我不知道如何解决这个问题,因为我使用的所有东西

    0热度

    1回答

    我想要xor两个大整数。 刚刚安装了gmpy2库,但没有任何地方的mpz_xor操作。 我错过了什么吗?

    0热度

    1回答

    我一直在尝试利用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

    1热度

    1回答

    一个简单的浮点加法X + Y与精度4(即IEEE尾数宽度3),具有用于对指数3 x = mpfr('0.75')位(emax=3,emin=-4),错误地y = mpfr('0.03125')给出mpfr('0.75')作为结果,当它应该是mpfr('0.8125')。请注意,0.3125是精简格式降低的低于正常值的数字。 编辑:从链接中提取的终端交互,包括供将来参考。 >>> "{0:.10Df

    1热度

    1回答

    我试图计算指数的自然对数加上数组的中值,但浮点数的精度必须在2000或答案将始终为0. 这是我到目前为止有: import bigfloat x = np.array([-15349.79, -15266.66, -15242.86]) answer = np.median(x) - bigfloat.log(np.mean(bigfloat.exp(x, precision(2000))

    1热度

    1回答

    我需要得到GMPY2中mpz对象的绝对值,但我找不到像abs()这样的函数。如何才能做到这一点?

    0热度

    1回答

    上mpz使用可变gmpy2.floor()后: x = mpz(5) x = gmpy2.floor(x/256) x的类型为mpfr,而不是mpz了,即使我的理解,地板总是返回一个整数。 我该如何避免这种情况?我想用x = mpz(gmpy2.floor(x/256))会降低性能,不是吗?

    -1热度

    3回答

    我发现下面的答案在这里#2: https://stackoverflow.com/a/356187/1829329 但它仅适用于整数,如n次方根N: import gmpy2 as gmpy result = gmpy.root((1/0.213), 31.5).real print('result:', result) 结果: -----------------------------

    0热度

    1回答

    我知道浮点计算由于其性质而不准确。我试图找出最好的库/方式来进行多精度定量比较。我在比较分数,mpq和mpfr。后两者来自gmpy2库。第一个来自分数包。我正在使用python3.3 这是我用来比较的脚本。写得不好,很简单。 from fractions import Fraction from gmpy2 import mpq, mpfr import time # This scrip