问题标签 [mpfr]
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.
configure - mpfr-3.1.2 的配置错误缺少 libgmp 但在 /usr/lib 中
我从头开始在 linux 上执行第 6.15.1 步。当我尝试配置 mpfr 时出现错误...
任何想法将不胜感激。
如果我查看 \usr\lib 我有 libgmp.{a,la,so,so.10,so.10.1.2} 和 libgmpxx.{a,la,so,so.4,so.4.3.2}所以我不确定它在寻找什么 libgmp。我已经从 mpfr 网站安装了“allpatches”。我曾尝试使用“ABI=32 .configure ...”安装 gmp 而没有安装。gmp 测试 awk 显示计数为 185,所以我假设所有 185 都通过了。任何日志都来自我上次尝试使用“ABI”选项的 gmp。
这是我为 mpfr-3.1.2 运行配置的方式。
这是运行顺序(帖子太大,所以我剪掉了一部分):
这是 config.log(我的帖子太大了,所以剪掉了顶部)....
c++ - 将 mpfr 或 bigint 数据类型转换为定点
我有一个简单的会计程序,它使用 GMP 中的 bigint 和 MPFR 进行浮点数。现在我想通过我定义了自己的类 fixed<32,16> 的程序来实现定点算术,并使用合适的操作。为了避免重写大部分代码,最有效的方法是什么。
linux - 使用 linuxbrew 在 Ubuntu 中安装 gcc49 时出错
我想gcc49
在一个Ubuntu Linux上安装最新的,而我对Mac很熟悉Homebrew
,所以我想使用它的Linux版本,即Linuxbrew
. 所以我安装Linuxbrew
并输入
将首先安装依赖gmp4
项mpfr2
等。我在其中添加了一个if OS.mac?
条件,gmp4
因此可以成功安装,但是在安装时mpfr2
(也添加了条件),make check
失败并出现错误:
如您所见,测试找不到libgmp.so.3
刚刚安装的。但gmp4
只是桶,因为它会与主存储库中的 gmp 冲突。
但是配置选项设置为正确的位置gmp4
:
如何解决这个问题呢?谢谢!
r - 在 Ubuntu 上安装 Rmpfr 时出错
我正在尝试在 Linux Ubuntu 上安装 R 包 Rmpfr,我收到以下错误消息:
我已经知道有人问过类似的问题,但错误消息不同,我已经尝试过这篇文章的建议: In R, using Ubuntu, try to install a lib based on GMP C lib, it won't find GMP ,但我安装了 GMP
haskell - 是否仍然需要重新编译 GHC 才能使用 HMPFR?
在 Haskell MPFR 绑定 HMPFR 的页面上,他们解释说,为了使用该库,必须重新编译 ghc 并进行修改——使用不同的整数库或重命名与 gmp 相关的一堆符号:
https://code.google.com/p/hmpfr/
https://code.google.com/p/hmpfr/wiki/GHCWithRenamedGMP
由于在 hmpfr 页面上没有规范的地方可以提问,我希望这里的人能够回答。这个问题的现状如何?上述修改使用 GHC 7.6.1 进行测试。在 GHC 7.8 中是否仍需要它们,在 7.10 中是否还需要它们?是否会修改 GHC 的正式版以修复此不兼容问题?
numerical - 使用 MPFR 和加法 - 多少位数是正确的?
我有一个非常简单的问题(我认为)。尽我所能,我找不到这个问题的答案。
我正在创建一个函数,我希望用户输入两个数字。第一个是要加在一起的某个无限级数的项数。第二个是用户希望截断的总和准确到的位数。
假设序列的项是 a_i。在 mpfr 中需要多少精度 n,以确保将这些 a_i 从 i=0 添加到用户输入的值的结果需要保证用户需要的位数?
顺便说一句,我以一种天真的方式添加了 a_i 。
任何帮助都感激不尽。
谢谢,
瑞克
gcc - 使用 MPFR、GMP 和 MPC 构建 GCC
当然,我们都知道构建 GCC 版本 >= 4.1.x 需要存在补充包 MPFR、GMP 和 MPC。
有几种方法可以处理这些 GCC 依赖项:
1)分别下载和构建每个支持包,然后make
在 GCC 构建期间告诉二进制文件的位置。
2)下载每个支持包,解压缩并将源移动到您的 GCC 构建目录,并make
在需要时自动构建每个包。
(执行 gcc-src/contrib/download_prerequisites 脚本与选项 2 相同)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
两种方法都有优势吗?make
通过采用“简单路线”并将包的源代码转储到我的 GCC 构建目录并让其弄清楚,预编译二进制文件是否提供了我所缺少的东西?
我已经看到它在各种构建脚本中更频繁地完成,方法是将每个包预编译为二进制文件,然后make
在 gcc 编译期间告诉它们它们的位置。这是“首选”的方式吗?为什么?
为了添加上下文,我主要构建针对各种 ARM 平台的交叉编译器。
c++ - 编译使用 gmp 的程序时出错
一个朋友给我发了一个使用gmpfr的有点复杂的代码,它使用了gmp和mpfr。尝试链接 gmp 时出现以下错误:
我是这样编译的:
我也已经用 gmp 的静态库试过了:
我在 Ubuntu 11.10 上使用 gcc 4.6.1。
有谁知道问题出在哪里?
谢谢
c++ - C++ MPIR/MPFR 互操作性
我正在处理一个处理非常大的整数的项目,并且到目前为止整个项目都使用了基于GMPlib的MPIR库。
我现在需要一个 MPIR 不包含的对数函数。另一个库MPFR也基于 GMPlib,确实有这个。
两者都有一个整数类,它们的名称相似,MPIR 有 mpz_t,MPFR 有 mpfr_t。从两者来看,它们似乎都基于 GMPlib 中的相同基类。
是否可以以某种方式将 MPIR 中的整数转换为 MPFR 整数以使用 log 函数?不优雅的方法当然是使用字符串作为中介,但这会花费几秒钟。任何帮助,将不胜感激。
如果上下文有帮助,我正在尝试实现这个逻辑:Highest power of 2 less than n。
cygwin - MPFR 安装找不到 gmp-impl.h
我正在尝试在 cygwin 上安装 MPFR。我成功运行了“./configure --with-gmp-build=../gmp-5.1.3”,它没有给我任何错误。但是当我运行“make install”时,它失败并给出以下错误。
我也将 gmp 位置添加到路径中。这里有什么问题?我该如何解决这个问题?