136得票5回答
在JavaScript中处理浮点数精度问题

我在Javascript中有一个大量的数字值y。我想通过将它们四舍五入到最近的x倍数来对它们进行分组,并将结果转换为字符串。 我该如何避开令人烦恼的浮点精度问题? 例如:0.2 + 0.4 = 0.6000000000000001 我尝试过两件事:>>> y = 1.23...

133得票14回答
如何使用numpy.correlate进行自相关?

我需要对一组数字进行自相关,据我所知这只是该集合与其自身的相关性。 我已经尝试使用NumPy的correlate函数,但我不相信结果,因为它几乎总是给出一个向量,其中第一个数字不是最大值,而它应该是。 因此,这个问题实际上有两个问题: numpy.correlate 到底在做什么? 我...

92得票1回答
16331239353195370.0有特殊意义吗?

使用 import numpy as np 时,我注意到 np.tan(np.pi/2) 提供标题中的数字而不是 np.inf16331239353195370.0 我对这个数字很好奇。它是否与某些系统机器精度参数有关?我能从什么地方计算它吗?(我在思考类似于 sys.float_info 的...

74得票12回答
检查一个varchar是否为数字(T-SQL)

有没有一种简单的方法来确定一个varchar是否为数字? 示例: abc123 --> 不是数字 123 --> 是数字

47得票3回答
如何在R中获取机器精度?

在R中是否有一个常量存储机器epsilon?

35得票15回答
从数组中抽取一个随机子集

在JavaScript中,从数组中进行无重复随机抽样的清晰方法是什么?假设有一个数组:x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] 我想要随机抽取5个唯一的值;也就是生成一个长度为5的随机子集。要生成一个随机样本,可以尝试以下方法:x[Math.floor...

26得票6回答
什么是计算平均值的最佳数值方法?

如何计算平均值最好?我想知道在数值上计算平均值的最佳算法是什么。它应该具有最少的舍入误差,不应对溢出或下溢敏感等。 谢谢。 额外信息:由于值的数量可能无法适应内存(对大于4 GB的文件进行多个并行计算),因此更喜欢增量方法。

26得票8回答
在C/C++中实现导数

如何在程序中确保最大精度计算函数 f(x) 的导数? 我正在实现 牛顿-拉弗森法(Newton-Raphson method),它需要对函数求导。

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

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

23得票2回答
__builtin_prefetch,它读取了多少数据?

我正在尝试通过使用RK4优化一些C++代码 __builtin_prefetch 我无法弄清如何预取整个结构。 我不明白有多少const void *addr被读取。我希望下一个from和to的值被加载。 for (int i = from; i < to; i++) { ...