我正在尝试安装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找到匹配的分发
我无法在维基百科(或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 ...
我是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) 我想计算并绘制Julia中波函数的概率密度.我写了一小段Julia代码来评估以下函数:
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的精度.没运气!我究竟做错了什么?帮助赞赏.