问题标签 [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 投票
0 回答
128 浏览

python - 无法打开包含文件:'gmp.h':没有这样的文件或目录(Python/Cython)

我正在学习如何将 gmpy2 与 Cython 集成。从 docs中,我得到了一个示例代码。由于我不确定发生了什么,我觉得我可以通过使用提供的示例代码来学习如何在 Cython 中使用 gmpy。

示例代码:
setup.py

test_gmpy2.pyx

运行 setup.py 给我这个错误:

怎么了?我如何解决它?我检查了我的 gmpy 安装。我相信它没有任何问题。

0 投票
2 回答
89 浏览

python - 防止 gmpy2 和 numba 等 (GPU) 优化方法中的大整数溢出

我正在尝试在gmpy2使用numba. 此处的示例仅用于说明目的(从理论的角度来看,可以对此类方程或椭圆曲线进行不同/更好的处理)。我的代码似乎溢出了,因为它产生的解决方案不是真正的解决方案:

使用limit = 1000000000例程在约内完成。4 秒。我交给修饰函数的限制不会超过 64 位的无符号整数(这在这里似乎不是问题)。

我读到大整数不能与 numba 的 JIT 优化结合使用(请参见此处的示例)。

我的问题: 是否有可能在(GPU)优化代码中使用大整数?

0 投票
2 回答
55 浏览

python - Is there a more elegant way to read a Textfile containing mpz values into a list of integers?

I have a Textfile containing numbers that looks as follows:

Does there exist a simple way to parse it directly into an integer list? It doesn't matter whether the target data type is a mpz integer or a plain python integer.

What I tried so far and works is pure parsing (note: the target array y_val3 needs to be initialized with zeros in advance, since it may be larger than the list in the Textfile):

Althought this approach works, I am not sure if this is a best practice or wether there exist a more elegant way than just plain parsing.

To facilitate things: Here is the original Textfile on GitHub. Note: This Textfile might grow in furure, which brings aspects such as performance and scalability into play.