问题标签 [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.
ocaml - 如何查看GMP、MPFR和CamlIDL的版本?
我的问题很简单......我如何检查我机器上安装的 GMP 版本?MPFR 怎么样?那么CamlIDL呢?
非常感谢
gcc - 构建 GCC 需要 GMP 4.2+、MPFR 2.3.1+ 和 MPC 0.8.0+
我从http://www.netgull.com/gcc/releases/gcc-4.5.0/下载了 GCC 4.5,但是当我尝试设置/构建时,出现以下错误:
以下库存在于各自的目录中
我没有在盒子的任何地方安装 libmpc.a 库。
根据错误我怎么知道:
a) 安装了 libgmp.a 和 libmpfr.a 的当前版本是什么。
b) 如果它们的版本不正确,我怎样才能在不影响当前版本的情况下部署我自己的版本?
gcc - 无法配置 gcc - 找不到 mpfr
我正在使用 mpc 0.8.2、mpfr 3.1.0 和 gmp 5.0.2 安装 gcc 4.5.2。我已将每个 mpc、mpfr 和 gmp 目录复制到 gcc-4.5.2 目录中(删除版本标签)。GCC 成功配置。但是,当我运行 make 时,我得到:
MPFR 位于 cross/src/gcc-4.5.2/mpfr。MPFR 已经成功构建。有谁知道为什么mpc无法配置?
我认为问题可能部分与 MPFR 的库/头文件在 cross/src/gcc-4.5.2/mpfr/src 中而不是在 cross/src/gcc-4.5.2/mpfr 中有关。我所做的只是提取和复制——这是默认的目录结构。
gcc - 如何在没有共享库的情况下使用 GMP、MPFR、MPC、ELF 逐个安装 GCC?
如何使用当前版本、
使用正确版本的依赖项、不使用包管理器(如 yum、rpm、apt、dpkg)以及不使用共享库逐个安装 GCC(GNU 编译器集合)?
典型的开发人员可能希望以典型的方式安装 GCC,使用您的包管理器(yum、rpm、apt、dpkg、port、brew 等)或按照此处的说明进行操作(http://gcc.gnu.org/wiki/安装 GCC)。
我的问题是如何在没有共享库的情况下逐步安装 GCC。
- 我想要一个完全独立的 GCC,它可以在我的系统中移动,而无需使用任何共享库,也无需创建任何共享库。
- 这就是 GCC 所说的“困难方式”,不建议典型用户使用。
GCC 取决于:
- GMP:GNU 多精度算术库
- MPFR:GNU 多精度浮点舍入库
- MPC:GNU 多精度 C 库
- ELF:可执行和可链接格式库
- PPL:帕尔马多面体库(可选,用于内存优化)
c++ - 如何将 printf 与 mpfr 和 mpreal 一起使用
使用printf
及其表亲sprintf
并fprintf
显示mpreal
-type 变量的值的正确语法是什么?我尝试过将天真的铸造加倍:
只是从 g++ 收到此错误消息:
double
我在程序的其他地方使用 -type 变量没有问题。
我听说该类型mpreal
是该库的一部分,旨在允许使用通常的二元运算符来执行任意精度的算术运算。
gmp - 为什么在 gcc 4.7 中禁用共享与 gmp mpfr mpc 一起进行本机编译?
环境:
cpu:XEON NEHALEM E5530
操作系统:SUSE 10 SP2
gcc:4.1.2
m4,binutils,autoconf,automake:更新为 gcc 4.7 构建所需的最新版本。
PATH/LD_LIBRARY_PATH 设置正确。
对象:gcc php httpd 的本机优化。
但是系统通过检查子目录中的 config.log 添加了 disable-shared,尽管 gcc 4.7 明确配置 --enable-shared --disable-static。ppl 中的配置参数没有在 ppl 的配置帮助中列出。
linux - Suse Linux - 对 mpfr 进行测试说找不到 libgmp.so.10
我用 SUSE Linux 10.1 设置了一台古老的机器,并试图构建一个当前的 gcc 发行版,但它需要 gmp、mprf 和 mpc。
现在,我成功安装了gmp,我在/usr/local/include 和/usr/local/lib 中找到了它。我还在 /usr/local/lib 中找到了共享库 libgmp.so.10。唉,当我对 mpfr 运行 make check 时,它抱怨它无法打开共享对象文件 libgmp.so.10
那么,问题是我需要做什么来告诉它共享对象文件在哪里?
谢谢
泰德
c++ - 什么是精度?
对于这个非常简单的问题,我无法在 Wikipedia(或 SO)或文档中找到答案。
整数表示的浮点数的精度如何?
我在. MPFRC++
_ 可以选择设置默认精度,它需要一个整数作为参数。MPFR
C++
这样的整数是什么意思?
例如: set_default_prec(128)
。
另外,我检查了sizeof
各种默认精度,但它们似乎总是一样的?为什么?
例如:
set_default_prec(128); sizeof(mpfr::mpreal); // 16
set_default_prec(4096); sizeof(mpfr::mpreal); // 还是 16...
c - 使用 64 位或 32 位编译时的不同行为或 sqrt
我正在使用数学库中的 sqrt() 函数,当我使用 -m64 为 64 位构建时,我得到了正确的结果,但是当我为 32 位构建时,我的行为非常不一致。
例如在 64 位
(我相信这是正确的舍入结果,用 mpfr 验证)
但是在 32 位相同的输入值上,它的行为不同。
当在变量中传递相同的值时,我得到错误的结果。我在每次通话之前和之后检查了舍入模式,所有设置都设置为最近的舍入。什么原因?我在 64 位机器上使用 gcc 4.6,并且选项适用于 x86-mfpmath=sse
和-march=pentium
x64 两种情况。
eigen - 将 MPFR (mpreal) 与 Eigen3 一起使用
我在 Eigen3 网站上看到 MPFR 多精度数据类型有一个“不受支持”的模块。有谁知道这有多可靠?
我的主要目标不仅是使用mpreal,而且是复杂的<mpreal>。