25得票1回答
在并行计算中快速计算Pi的算法

我开始学习CUDA,认为计算圆周率长数字会是一个不错的入门项目。 我已经实现了简单的蒙特卡罗方法,这很容易并行化。我让每个线程在单位正方形上随机生成点,计算有多少个点在单位圆内,并使用约简操作累积结果。 但这显然不是计算该常数的最快算法。以前,在单线程CPU上做这个练习时,我使用Machi...

35得票6回答
无法导入名称“_gi”

我正在尝试使用add-apt-repository命令向ppa添加一个存储库,但是Python的_gi模块找不到。 我执行了以下命令:sudo add-apt-repository ppa:s-mankowski/ppa-kf5 以下是回溯信息: Traceback (most rece...

30得票5回答
有限长度的二进制字符串是否能在合理时间内在圆周率π中找到?

所以,前段时间我读了一个笑话,大概是这样的: “永远不要用二进制计算圆周率 - 因为它具有无限随机性,理论上包含每个有限位字符串。因此,你将拥有所有存在的受版权保护的资料,并且会面临一些严重的罚款。” 显然,这是为了幽默而写的,但它让我思考。如果在pi的二进制表示中存在每个有限的位...

60得票4回答
如何printf long long

我正在编写一个近似PI的程序,尝试使用long long,但它不起作用。这是代码:#include<stdio.h> #include<math.h> typedef long long num; main(){ num pi; pi=0; nu...

8得票1回答
在OS X 10.8上,树莓派已被弃用。

在 OS X 10.8 上是否有 pi 常量的替代品? 当我使用它时,会得到以下警告: 'pi' is deprecated: first deprecated on Mac OS X 10.8 它是有效的,但我想去掉那个警告。

7得票1回答
获取鼠标相对于饼图的位置(方程式)

我已经根据数据数组创建了一个canvas饼图,现在我正在尝试确定鼠标位置与饼图的相对位置来检测悬停的数据部分。我的逻辑运行良好,所以我认为这更像是一个数学问题,但我想看看别人对我的方法的看法。以下是我的饼图和我正在使用的变量: 图像上列出的变量是我必须使用的变量(mouseX、mouseY...

7得票2回答
在Python上无法准确计算圆周率

我是新成员,我将直接着手处理它,因为我整个星期天都在尝试理解它。 我是Python的新手,先前学习了C ++编程的基本中级水平(这是一个10周的大学模块)。 我正在尝试几种迭代技术来计算圆周率,但两种方法都略有不准确,我不确定为什么。 第一种方法是我在大学里学到的-我相信你们中的一些人以...

10得票3回答
C#数学库与XNA MathHelper的比较

自从我需要在C#中使用PI(3.1415…)以来,我一直使用Math.PI来获取该值。通常情况下,我会只使用像Math.PI/2.0或2.0*Math.PI这样的值,但现在我刚刚注意到XNA提供了一个MathHelper类。好处是我可以调用MathHelper.PiOver2和MathHelp...

18得票3回答
用Python实现高斯-勒让德算法

我需要一些帮助计算圆周率。我正在尝试编写一个Python程序,以X位数计算圆周率。我已经尝试了来自Python邮件列表的几个程序,但速度太慢,无法使用。 我已经阅读了高斯-勒让德算法,并尝试将其移植到Python,但没有成功。 我正在从这里阅读,并且会感激任何关于我错误的输入! 它输出:0.1...

22得票2回答
楚德诺夫斯基二分法和因数分解

在这篇文章中,提供了使用二分法进行快速递归计算Chudnovsky pi公式的方法。以下是Python代码示例: C = 640320 C3_OVER_24 = C**3 // 24 def bs(a, b): if b - a == 1: if a == 0: ...