问题标签 [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.
qt - 从文件播放时Qt QAudioOutput缓冲区下溢
我已经根据此处QAudioOutput
文档中的示例实现了一个简单的 Qt 程序。
QAudioOutput
当我按下按钮时,程序会使用文件播放原始音频。
音频播放正常,但我Got a buffer underflow!
在文件末尾收到,然后QAudioOutput
更改为空闲状态。
这是QAudioOutput
已经到达文件末尾的正常指示,我应该忽略它,或者这是QAudio
超出文件末尾的指示,我应该以某种方式解决它?
java - 统计函数中的双重下溢(正态分布的 CDF)
我在我的 Java 项目中使用正态分布的 CDF,但是当我计算非常远离平均值的非常小的区间的 CDF 时,我经常会遇到非常小的数字。(例如 cdf(-10000.02, -10000.01) 表示平均值为 1000,标准为 0.1 的正态分布)。这将导致 double 下溢,因为 64 位 double 可以处理的最小数字仅为 e-308 左右。我用谷歌搜索但未能找到可以处理此问题的软件包。
有任何想法吗?谢谢!
杜鹏
python - cPickle:堆栈下溢错误
我在最初使用 (protocol=0) 格式腌制的多个子目录中有一个包含 170,000 多个腌制文件的目录。这在时间或空间方面都不是很有效。
我编写了一个脚本来重新腌制(使用 cPickle,协议 = 2)文件夹中的每个文件,但奇怪的是,该脚本在处理特定文件(文件 # 95,000)时抛出异常。最初,我认为泡菜文件已损坏。当我尝试从 IPython 命令行加载这个确切的泡菜文件时,文件加载得很好。
所以,我对为什么会发生这种情况感到目瞪口呆。这是我的脚本,感谢您的帮助:
java - Java 堆栈下溢错误:评估 Postfix
我正在尝试评估从中缀方程更改的每个后缀值。我必须使用 5 个类:Driver、InfixToPostfix、EvalPostfix、ObjectStack、ObjectInterface。该程序在将中缀更改为后缀时运行良好,但我无法评估,因为它说“堆栈下溢”。我不知道为什么这会一直出现。我知道堆栈的某个地方是空的,我请求了pop()
,但我不知道这是在哪里发生的。如果有人可以帮助我找出发生这种情况的原因,那将非常感激。
输出(Eclipse 控制台):
驱动类:
EvalPostfix 类:
对象堆栈类:
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.
c++ - 如何使用double更安全、更精确?
每种情况下的陈述在数学上是等价的。我的问题是在编码时选择哪一个更好。代码的哪一部分可能导致某些变量范围的溢出,而另一部分对于相同的范围没有溢出。代码的哪一部分更精确,为什么?
python - 在 numpy 中使用 exp 和最小正 float128 避免下溢
我正在尝试计算以下比率:
w(i) / (sum(w(j))
使用w
指数递减函数更新的位置,即w(i) = w(i) * exp(-k)
作为k
正参数。所有的数字都是非负数。然后将该比率用于公式(乘以常数并添加另一个常数)。正如预期的那样,我很快遇到了下溢问题。
我想这经常发生,但有人可以给我一些关于如何处理这个问题的参考吗?我没有找到合适的转换,所以我尝试做的一件事是设置一些最小正数作为安全阈值,但我没有设法找到最小正浮点数(我在 中表示数字numpy.float128
)。我如何才能在我的机器上实际获得最小的正数?代码如下所示:
其中 k 是 (0,1) 中的某个常数,n 是数组的长度
postgresql - 在 PostgreSQL 中发生下溢错误时是否有解决方法?
我有一个表格,每行包含以下公式中指数曲线的 a、b 和 c 参数:
所有列都是双精度类型。我希望以 x 的特定值对每条曲线进行采样,并将其值记录在新列中。但是,这样做会导致下溢错误。
我无法手动检查 a、b、c 的哪些值导致计算失败。我所知道的是不需要极高的精度,并且超出一定范围的值可能无关紧要。
考虑到我对精度的漠视,我想知道是否有任何方法可以完成计算。
谢谢
math - 无符号包装计时器的经过时间
考虑一下我有一个计时器,它返回一个uint32_t
值(代表滴答数),总是向上计数,并在达到 0 后换行UINT32_MAX
。
假设我需要不时a
地计算经过的时间b
,并且我不知道计时器最初可能有多高以及它是否会在a
和之间换行b
。两者都是类型a
并被分配给计时器的返回值。b
uint32_t
只要经过了不超过 UINT32_MAX 个滴答,我们就可以采取正确的语句(uint32_t)(b-a)
来获取经过的时间——即使计时器转回一次,它是否正确?这有什么证据?
python - 我应该在什么时候担心 numpy 值的下溢?
我正在用 Python numpy 进行计算。这是一个生成的 numpy 数组:
那些很小。我应该在什么时候担心计算中的下溢?这些需要非常精确。是否有明确的值范围需要担心,或者可能是说明该值的参考?