问题标签 [underflow]

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.

0 投票
0 回答
887 浏览

qt - 从文件播放时Qt QAudioOutput缓冲区下溢

我已经根据此处QAudioOutput文档中的示例实现了一个简单的 Qt 程序。

QAudioOutput当我按下按钮时,程序会使用文件播放原始音频。

音频播放正常,但我Got a buffer underflow!在文件末尾收到,然后QAudioOutput更改为空闲状态。

这是QAudioOutput已经到达文件末尾的正常指示,我应该忽略它,或者这是QAudio超出文件末尾的指示,我应该以某种方式解决它?

0 投票
0 回答
108 浏览

java - 统计函数中的双重下溢(正态分布的 CDF)

我在我的 Java 项目中使用正态分布的 CDF,但是当我计算非常远离平均值的非常小的区间的 CDF 时,我经常会遇到非常小的数字。(例如 cdf(-10000.02, -10000.01) 表示平均值为 1000,标准为 0.1 的正态分布)。这将导致 double 下溢,因为 64 位 double 可以处理的最小数字仅为 e-308 左右。我用谷歌搜索但未能找到可以处理此问题的软件包。

有任何想法吗?谢谢!

杜鹏

0 投票
0 回答
946 浏览

python - cPickle:堆栈下溢错误

我在最初使用 (protocol=0) 格式腌制的多个子目录中有一个包含 170,000 多个腌制文件的目录。这在时间或空间方面都不是很有效。

我编写了一个脚本来重新腌制(使用 cPickle,协议 = 2)文件夹中的每个文件,但奇怪的是,该脚本在处理特定文件(文件 # 95,000)时抛出异常。最初,我认为泡菜文件已损坏。当我尝试从 IPython 命令行加载这个确切的泡菜文件时,文件加载得很好。

所以,我对为什么会发生这种情况感到目瞪口呆。这是我的脚本,感谢您的帮助:

0 投票
0 回答
261 浏览

java - Java 堆栈下溢错误:评估 Postfix

我正在尝试评估从中缀方程更改的每个后缀值。我必须使用 5 个类:Driver、InfixToPostfix、EvalPostfix、ObjectStack、ObjectInterface。该程序在将中缀更改为后缀时运行良好,但我无法评估,因为它说“堆栈下溢”。我不知道为什么这会一直出现。我知道堆栈的某个地方是空的,我请求了pop(),但我不知道这是在哪里发生的。如果有人可以帮助我找出发生这种情况的原因,那将非常感激。

输出(Eclipse 控制台):

驱动类:

EvalPostfix 类:

对象堆栈类:

0 投票
2 回答
1625 浏览

fortran - Flush-to-zero in gfortran

Is there a way to force flush-to-zero of underflows in gfortran?

I can't believe this is the first time someone has asked this, but I couldn't find anything on it anywhere. Mea culpa if this is a duplicate.

0 投票
1 回答
103 浏览

c++ - 如何使用double更安全、更精确?

每种情况下的陈述在数学上是等价的。我的问题是在编码时选择哪一个更好。代码的哪一部分可能导致某些变量范围的溢出,而另一部分对于相同的范围没有溢出。代码的哪一部分更精确,为什么?

0 投票
1 回答
5489 浏览

python - 在 numpy 中使用 exp 和最小正 float128 避免下溢

我正在尝试计算以下比率: w(i) / (sum(w(j))使用w指数递减函数更新的位置,即w(i) = w(i) * exp(-k)作为k正参数。所有的数字都是非负数。然后将该比率用于公式(乘以常数并添加另一个常数)。正如预期的那样,我很快遇到了下溢问题。

我想这经常发生,但有人可以给我一些关于如何处理这个问题的参考吗?我没有找到合适的转换,所以我尝试做的一件事是设置一些最小正数作为安全阈值,但我没有设法找到最小正浮点数(我在 中表示数字numpy.float128)。我如何才能在我的机器上实际获得最小的数?代码如下所示:

其中 k 是 (0,1) 中的某个常数,n 是数组的长度

0 投票
2 回答
1311 浏览

postgresql - 在 PostgreSQL 中发生下溢错误时是否有解决方法?

我有一个表格,每行包含以下公式中指数曲线的 a、b 和 c 参数:

所有列都是双精度类型。我希望以 x 的特定值对每条曲线进行采样,并将其值记录在新列中。但是,这样做会导致下溢错误。

我无法手动检查 a、b、c 的哪些值导致计算失败。我所知道的是不需要极高的精度,并且超出一定范围的值可能无关紧要。

考虑到我对精度的漠视,我想知道是否有任何方法可以完成计算。

谢谢

0 投票
1 回答
200 浏览

math - 无符号包装计时器的经过时间

考虑一下我有一个计时器,它返回一个uint32_t值(代表滴答数),总是向上计数,并在达到 0 后换行UINT32_MAX

假设我需要不时a地计算经过的时间b,并且我不知道计时器最初可能有多高以及它是否会在a和之间换行b。两者都是类型a并被分配给计时器的返回值。buint32_t

只要经过了不超过 UINT32_MAX 个滴答,我们就可以采取正确的语句(uint32_t)(b-a)来获取经过的时间——即使计时器转回一次,它是否正确?这有什么证据?

0 投票
1 回答
5857 浏览

python - 我应该在什么时候担心 numpy 值的下溢?

我正在用 Python numpy 进行计算。这是一个生成的 numpy 数组:

那些很小。我应该在什么时候担心计算中的下溢?这些需要非常精确。是否有明确的值范围需要担心,或者可能是说明该值的参考?