问题标签 [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.
python - 来自 BigFloats 数组的 Python Numpy 指数值
我正在尝试计算指数的自然对数加上数组的中位数,但浮点数的精度必须为 2000,否则答案将始终为 0。
这是我到目前为止所拥有的:
此代码返回以下错误,因为BigFloat.exp
不适用于列表类型。
然后我尝试使用列表理解来构建精度 = 2000 的指数,但输出会失去精度。
x
我可以使用这样的列表理解精确地获得指数值:
那么,如何添加np.median(x)
到指数数组中的每个项目以及如何获取最终数组中元素的日志?有没有更简单的方法来计算answer
上面第一个代码片段中变量给出的方程?
我基本上是在尝试将此 R 代码转换为 Python:
python-2.7 - 根据可用模块定义函数
我有一个需要计算的函数,它必须处理相当大的数字(比如 200^200)。我发现我可以使用 Decimal 包很好地处理它,但是该功能很慢。因此,我安装了 GMPY2 软件包,并且能够将时间缩短大约七分之一。但是我需要将功能分发给其他人,并不是每个人都有 GMPY2 模块。如何根据可用模块更改函数的定义。我可以做这样的事情:
还是会引起问题?有没有更好的办法
python - 如何用 gmpy 实现大整数的异或运算?
我想异或两个大整数。刚刚安装了 gmpy2 库,但是没有任何地方的 mpz_xor 操作。我错过了什么吗?
python - 使用预编译的二进制文件在 Windows 上安装 gmpy2
我正在尝试安装 gmpy2 包作为 PHE 包的要求。正如“ GMPY2 not installed ”中所建议的那样,我尝试通过来自http://www.lfd.uci.edu/~gohlke/pythonlibs/的预编译二进制文件安装它。
但是,当我尝试通过安装它时
点安装 gmpy2-2.0.8-cp36-cp36m-win32.whl
我得到以下结果:
C:\Users\adria\Desktop>pip install gmpy2-2.0.8-cp36-cp36m-win32.whl
要求 'gmpy2-2.0.8-cp36-cp36m-win32.whl' 看起来像一个文件名,但该文件不存在
处理 c:\users\adria\desktop\gmpy2-2.0.8-cp36-cp36m-win32.whl 异常:回溯(最近一次调用最后一次):(...)
从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载的文件保存为 zip 文件是否有问题?
我在 Win10 上使用 Python 3.6.3。
python - PyCharm 找不到 gmpy2(未解决的参考)
我使用的是 Ubuntu 16.04,只需要在 python 中下载一个简单的加密脚本即可运行。
我安装了 pyCharm 来运行脚本,但它在 gmpy2 给出了未解决的参考错误
该脚本使用我使用以下命令安装的 gmpy2: sudo apt-get install python-gmpy2
。
显然它的工作原理是以下命令设法搜索它:
但是在 PyCharm 中,这一行无法找到它:
给出错误:unresolved reference `gmpy2`
python - 如何使用 python 模块 gmpy2 将数字的精度设置为 10 位小数
我创建了以下一段 python 代码。它应该首先将数字的精度设置为 10 位小数,但是打印 pi 显示 3.156,它只有 3 位小数!有人请让我知道我做错了什么。
python - In python, how to call a function with an argument on a click event
I created the code below, but when I click on the click me
button I get the following error message:
Would someone know what is wrong with the code?
python - gmpy2 qdiv() 返回 mpq,其中 mpz 是可能的
我想知道我是否在这里没有得到任何东西......为什么qdiv(8,2)
返回 anmpq
而不是 an mpz
?
看这里:
我认为整个想法是尽可能返回一个mpz
?
python - 是否可以循环 10^8 种可能性来确定正确答案?
我有一个 615 位数字的号码。在整个过程中,有 8 个地方缺少数字。我必须找出数字是什么。有 10^8 种可能性。
这是针对 RSA 问题的。有问题的数字是私钥,我试图找出它是什么。为了帮助我,我有公钥对 (n, e),两者都是 615 位长,还有一个明文和相应的密文。
所以找出 d 的唯一方法是暴力破解它。我正在尝试在 python 中使用 gmpy2 来解决这个问题。我不得不跳过很多圈才能让它工作。我什至不知道我是否正确地做到了。我必须下载 Python2.7,这样我才能运行 gmpy2 安装程序,以免收到错误消息。但我认为它现在有效,因为我可以输入
在终端中,它不会给我一个错误。
在我尝试遍历 10^8 种可能性之前,考虑到我的情况,我想知道是否有可能在相对较短的时间内这样做。我不想炸我的电脑或冻结它试图计算这个。我还想知道我是否为此使用了正确的工具,或者 gmpy2 不是正确的版本,或者 Python2.7 不够好/不够快。我在笔记本电脑上的 Python2.7 上运行 gmpy2。
最后,我想我想得到所有 10^8 个答案并提出 C^d = M mod n。所以这是一个(已经)很大的数字,是 615 位数字的幂,10 ^ 8 次。这可能吗?如果是,我怎样才能使用 gmpy2 做到这一点?有没有更有效的方法来计算这个?
如果这不是问这个问题的正确地方,我真诚地道歉。感谢您的任何帮助。