问题标签 [gmpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
531 浏览

python - python bigfloat安装问题

我的问题与这张海报类似,我使用的是 MAC OsX 10.9.5 版本:

python 'bigfloat' 包安装问题

当我尝试安装“mpc-1.0.2”包时,它无法编译并给出以下错误:

我的配置命令是:

./configure --prefix=/users/username/local --with-gmp=/users/username/local --with-mpfr=/users/username/local

任何人或 Casevh 都可以帮忙吗?

0 投票
2 回答
1203 浏览

python - 我如何知道 mpmath 使用的是 gmpy 还是 gmpy2?

我知道

但如果我没记错的话,它不会说我使用的是 gmpy 还是 gmpy2。

另外,我每次你使用新版本的东西时,你都不会得到它旁边的版本号,但是因为我可以单独使用import gmpygmpy2所以我有点担心我可能使用的是旧版本的 gmpy。

谢谢

更新:

我还尝试了以下让我感到困惑/担心的方法。

有没有搞错?

0 投票
2 回答
2640 浏览

python - python gmpy 使用 MS Visual C++ Compiler Package for Python 2.7 安装错误

我正在尝试pip install gmpy在使用 virtualenv 创建的测试环境中安装 gmpy,但它正在回退错误

我的笔记本电脑是使用 Python 27 x32 的 Windows 8.1 x64

我安装了适用于 Python 2.7 的 Microsoft Visual C++ 编译器包,因为我收到了unable to find vcvarsall.bat错误消息。一旦我安装了适用于 Python 2.7 的 C++ 编译器包并升级setuptools to 7.0了该消息,该消息就消失了,但我得到以下信息:

有人能指出我正确的方向吗?

我安装了以下内容:

我不想安装 VS2008 或 MINGW。我希望“Microsoft Visual C++ Compiler Package for Python 2.7”能解决这个问题,但它没有。

0 投票
1 回答
425 浏览

python - 如何使 gmpy 数组操作更快?

我在尝试使用 gmpy 模块时遇到了速度问题。

我想知道我是否可以以某种方式加速这个计算。我在想 JIT 或多处理可能会有所帮助,但我还没有弄清楚如何去做。

任何帮助将不胜感激。如果您想让我发布更多信息,请告诉我。

0 投票
1 回答
46 浏览

python - 如何正确配置 gmpy2.set_cache 方法?

我正在编写一个 python 脚本,它基本上使用很长的 mpz 整数(来自 gmpy2 库)和一些小列表。除了其他典型的“pythonic”代码优化之外,我还尝试通过使用 set_cache 函数来减少脚本内计算所需的时间(基本上,它们是来自 gmpy2 的“mul”、“add”、“sub”计算)好吧,但是即使将其设置为最大值,即 set_cache(1000,16384),我也看不出使用或不使用它有什么区别,大整数的时间是相同的。

如果有人对 get_cache 的使用或哪种操作更好地设置它有经验,我会很感激一些信息。我只知道官方 gmpy 页面对此有何评论(非常基本),并且在互联网上搜索该方法并没有提供任何有趣的示例(至少我还没有找到它们)

0 投票
2 回答
1471 浏览

python - 从 MPZ 转换为 long 时,我会失去精度吗?

我写了以下模幂运算。但我不确定从 MPZ 类型转换为 long 时是否会降低精度。

0 投票
1 回答
1380 浏览

python - 如何提高 Python 中大数模乘法的效率

我正在使用没有任何定制库的python3来进行一些简单的算术运算。支配计算效率的运算是许多 2048 位值的乘法:

为了让您深入了解,将 10000 次乘法模数制作为一个数字需要约 3940 秒:

Intel Core i5 CPU M 560 @ 2.67GHz × 4 with 8GB of memory, running Ubuntu 12.04 32bit机器。

使用像 gmpy2 这样的库来提升它是否有意义,否则不会有任何优势?

0 投票
1 回答
364 浏览

python - 具有`mpfr`系数的Sympy多项式?

我想使用 Sympy 的多项式,但我也想使用更高精度的系数。

Just Doing It 似乎给了我带有sympy.core.numbers.float系数的多项式。

我也试过sympy.mpmath.mpf了,结果一样。

这也不起作用:[ 1 ]

0 投票
1 回答
1190 浏览

python - gmpy2 适合在 python 中实现 RSA 吗?

更具体地说,该gmpy2.next_prime函数是否足以找到所需的大素数?还是我应该使用其他许多gmpy2.*_prp功能之一?

例如,以下代码是否足以找到合适的加密素数?

更新:用建议更新了代码。

0 投票
1 回答
197 浏览

python - gmpy2 是否有 "e=2.1718..." 常数?

它确实有 Euler-Mascheroni 常数,但我找不到它是否也有 exp(1)。