90得票5回答
什么是最佳的(便携式)跨平台任意精度数学库?

我正在寻找一个好的C或C++任意精度数学库。你能给我一些建议或建议吗? 主要要求: 它必须能够处理任意大的整数——我的主要兴趣在于整数。如果您不知道“任意大”这个词是什么意思,可以想象一下100000!(100000的阶乘)。 精度不需要在库初始化或对象创建时指定。精度应该只受系统可用...

19得票1回答
GMP整数的位数

有没有一种简单的方法来确定GMP整数的位数?我知道可以通过对数来确定它,但我想知道库中是否有什么东西我错过了。在手册中我找到的唯一一件事是: _mp_size表示肢体的数量,或者当表示负整数时为其相反数。如果将_mp_size设置为零,则表示为零,此时_mp_d数据未使用。 但我认为这与我...

16得票1回答
使用mpz时,tcache 2中检测到双重释放是什么意思?

我使用这个程序存储了一个mpz值,但是当我添加一个0(400000000000000000000000000000000000000而不是40000000000000000000000000000000000000,即38个0而不是37个)时,我会得到以下错误: free(): double...

9得票1回答
为什么BigFloat.to_s不够精确?

我不确定这是否是一个bug。但我一直在使用big,并且无法理解为什么这段代码会以这种方式工作: https://carc.in/#/r/2w96 代码 require "big" x = BigInt.new(1<<30) * (1<<30) * (1<&...

7得票3回答
如何实现大数(bignums)的长除法

我正在尝试为大数实现长除法。不幸的是,由于嵌入式编程的限制,我无法使用像GMP这样的库。此外,我想通过学习如何实现它来进行智力锻炼。到目前为止,我已经使用任意长度的字节数组完成了加法和乘法(因此每个字节就像一个基于256的数字)。 我只是想开始实现除法/模数,并想知道从哪里开始?我在网上找到...

12得票5回答
在OSX上安装gmpy - 找不到mpc.h文件

我已经使用brew install命令安装了mpc和gmp,但是当我尝试使用pip install gmpy2命令时,在某一行出现了编译错误。#include "mpc.h" 因为某些原因,clang 在寻找 mpc 库时出现了问题。我不确定此时该怎么办。

8得票7回答
GCC找不到GMP、MPFR和MPC库

我正在尝试在 Mac OS 10.5.7 上进行 GCC 交叉编译。在安装了 GMP、MPFR 和 MPC 后,我使用以下命令配置 GCC: ../gcc-4.5.0/configure --target=$i586-elf --prefix=/usr/local/cross \ -...

7得票1回答
在msp430中是否有进行多精度(使用大于64位整数)算术运算的方法?

我想知道在MSP430上是否有任何办法,如果可能的话是任何简单的方法,来使用大于64位的整数进行算术运算? 我之所以特别问这个问题,是因为我正在尝试在msp430g2553平台上实现加密算法(RSA、AES、哈希函数、数字签名等)。 我查阅了互联网,然后在错综复杂的绝望中,安装了Lin...

11得票4回答
XAMPP(Windows)PHP GMP函数

有没有不用虚拟机的方式在Windows 上使用 PHP GMP函数呢? 谢谢。 [http://php.net/manual/zh/ref.gmp.php]

10得票1回答
如何在OS X上启用PHP中的GMP?

使用OS X 10.11.1(El Capitan)和PHP 5.5.29。 我想在我的PHP中添加GMP扩展,但我不知道如何操作。根据 PHP手册所述,我应该使用 --with-gmp=dir 选项编译PHP。但我不知道如何编译PHP(我怀疑我是否曾经在此计算机上进行过编译,因为我记得它默...