问答列表

正确舍入计算处理溢出的两个浮点数之和的 sqrt

作者:TLW 提问时间:5/3/2021

有没有一种好的方法来计算正确舍入的结果 sqrt(a+b) 对于浮点数 和(精度相同),where 和 ?ab0<=a<+inf0<=b<+inf 特别是,对于计算会溢出的输入值?a+b (...

如何找到浮点数的最短表示形式

作者:DarkAtom 提问时间:5/10/2021

如果我尝试打印具有最大精度的类型浮点值,例如: printf("%.100e", FLT_MIN); 我明白了: 1.1754943508222875079687365372222456778...

向量双双浮点运算

作者:rwallace 提问时间:4/19/2019

对于某些工作负载,双精度浮点数并不完全足够,因此需要四精度。这在硬件中很少提供,因此解决方法是使用 double-double,其中 128 位数字由一对 64 位数字表示。这不是真正的 IEEE-7...

Matlab 如何存储只有 64 位的这么大的数字?

作者:user56202 提问时间:6/8/2021

双精度(即 64 位)浮点运算中的最大数字是(基点后有 51 个)。此数字小于 。因此,当我分配 时,我希望它将存储为 。然而,事实并非如此。在交互式控制台中呼叫将显示 。我能想到的唯一解释是 Mat...

如何在MATLAB中摆脱这个数值问题?

作者:Paddy 提问时间:6/4/2021

我有一个数组来表示时间: t = linspace(-30,30,N); 然后我执行以下操作: plot(sech(t) + 1e-4 - sech(t)) 它给出了以下图: 通常,这不...

R:计算 log 的最大浮点误差(exp(...))

作者:Ben 提问时间:6/21/2021

我正在研究一些编程问题,我必须在标准空间和对数空间之间转换概率。为此,我试图找出输入为对数概率(即非正数)的计算中浮点误差的最大绝对误差。Rlog(exp(...)) 目前,我已经使用网格搜索计算了...

boost.geometry 多边形差异返回自相交结果(或错误地检测到它)

作者:jesses 提问时间:6/9/2021

我正在尝试使用 boost.geometry 进行多边形减法。多边形可能是凹形的,但没有内环。 大多数情况下,这效果很好,但我发现至少有一种情况,结果被提升几何体本身检测为自相交。 多边形概念定义...

手工完成的 * 矩阵乘法和按分量按分量完成的矩阵乘法之间的差异问题 (MATLAB)

作者:pawel 提问时间:7/8/2021

我对Matlab上矩阵乘法的准确性有疑问。我将用一个例子来解释这一点。 让 A=[0.1256, 0.25789; 0.00018, 0.68741]; B=[0.1578, 0.24471; 0...

针对快速乘法但慢速加法进行优化:FMA 和 doubledouble

作者:Z boson 提问时间:6/1/2015

当我第一次获得 Haswell 处理器时,我尝试实现 FMA 来确定曼德布洛特集。主要算法是这样的: intn = 0; for(int32_t i=0; i<maxiter; i++) { fl...

GCC 和 Clang 之间的结果不一致,用于简单的浮点计算

作者:user2373145 提问时间:7/24/2021

在我的英特尔 x86_64 机器上,此C++代码在 Clang 和 GCC 上生成不同的序列: #include <iostream> namespace { template<typename...


共817条 当前第13页