标签: mpfr

如何在pythonanywhere上安装GNU MPFR库

我正在尝试安装bigfloat,我收到的消息似乎表明我mpfr首先需要该库.我该怎么做呢?
消息:

运行build_ext构建'mpfr'扩展创建build/temp.linux-x86_64-2.7 x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I /usr/include/python2.7 -c mpfr.c -o build/temp.linux-x86_64-2.7/mpfr.o mpfr.c:344:18:致命错误:mpfr.h:没有这样的文件或目录#include"mpfr.h"^编译终止.错误:命令'x86_64-linux-gnu-gcc'以退出状态1失败

我是python和pythonanywhere的新手,所以我不知道如何安装库.

我试图找到如何使用谷歌安装库,我试图使用:

pip install --user mpfr 
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

收集mpfr无法找到满足要求的版本mpfr(来自版本:)没有为mpfr找到匹配的分发

python gnu mpfr python-3.x pythonanywhere

1
推荐指数
1
解决办法
1857
查看次数

什么是精度?

我无法在维基百科(或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++ precision mpfr

0
推荐指数
1
解决办法
555
查看次数

在Red Hat Enterprise linux 6.5上安装GCC 4.8.2

我是Red Hat Enterprise linux的新手.我在Red Hat Enterprise Linux 6.5上编译gcc 4.8.2时面临问题;我从GNU webite中获取源代码.我按照这个链接中的步骤 http://gcc.gnu.org/wiki/InstallingGCC 发出的命令是:

tar xzf gcc-4.6.2.tar.gz
cd gcc-4.6.2
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.2/configure 

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... gawk
checking for libatomic support... yes
checking for libitm …
Run Code Online (Sandbox Code Playgroud)

linux gcc mpfr gmp mpc

0
推荐指数
1
解决办法
3万
查看次数

Julia中的exp函数求值为0

我想计算并绘制Julia中波函数的概率密度.我写了一小段Julia代码来评估以下函数:

P = A ^ 2 e ^ { - (\ sqrt(Cm)/\hbar)x ^ 2}

Julia(不完整)代码是:

set_bigfloat_precision(100)
A = 10
C = 5
m = BigFloat(9.10938356e-31)
? = BigFloat(1.054571800e-34)
t = exp(-(sqrt(C * m) / ?))
Run Code Online (Sandbox Code Playgroud)

我评估的最后一行t给出了0.000000000000....我也尝试设置BigFloat的精度.没运气!我究竟做错了什么?帮助赞赏.

mpfr julia

0
推荐指数
1
解决办法
360
查看次数

标签 统计

mpfr ×4

c++ ×1

gcc ×1

gmp ×1

gnu ×1

julia ×1

linux ×1

mpc ×1

precision ×1

python ×1

python-3.x ×1

pythonanywhere ×1