腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
c++
中
的
Kahan
算法
、
、
、
、
我已经写了下面的
kahan
算法
;n从100万到1000万是合理
的
,但当n是1亿时,它会产生非常大
的
误差。我测试了很多次,但我不明白为什么会发生这种情况。a[i]=d(g); float
kahan
_sum; cout<<&quo
浏览 15
提问于2021-02-21
得票数 1
回答已采纳
3
回答
浮点
算法
.求和. JavaDoubleStream
、
、
、
在浮点
算法
中
,我们首先学到
的
一件事是舍入误差如何在双求和
中
起关键作用。假设我们有一个双myArray数组,我们想要找到平均值。我们可以做
的
是:for(int i = 0; i < myArray.length; i++) {}我最近发现了DoubleStream(参见:),特别是Double
浏览 4
提问于2021-04-25
得票数 1
2
回答
用来除和或差
的
最精确
的
数值方法是什么?
、
、
、
、
考虑(a-b)/(c-d)操作,其中a、b、c和d是浮点数(即
C++
中
的
double类型)。(a-b)和(c-d)都是(sum-correction)对,就像一样。简而言之,这些(sum-correction)对
的
特定之处在于,sum包含
的
值比correction
中
的
值要大。更准确地说,在求和过程
中
,由于数字限制,correction包含了不适合sum
的
内容( double类型
的
53位尾数)。鉴于上述数字<
浏览 35
提问于2016-08-13
得票数 4
回答已采纳
2
回答
Kahan
算法
中
的
加法代替减法
、
、
、
、
如果我在c
的
计算
中
交换操作数,我可以使用加法吗?+ y sum = t还是浮点加法和减法之间有什么奇怪
的
区别另外,在原始
算法
中
,(t - sum) - y和t - sum - y之间有什么区别吗?既然-是左联
的
,括号不是多余
的
吗?
浏览 0
提问于2011-12-09
得票数 8
回答已采纳
1
回答
在Python
中
添加两个给定
的
浮点数?
、
如何使用Python创建一个方法来添加列表
中
的
浮点数,而不使用库?老师给了我们这段代码,我不懂,还有没有人能给我举个例子?
浏览 0
提问于2012-09-17
得票数 0
1
回答
添加一个浮点数数组会产生奇怪
的
向前和向后相加
的
结果
、
我在perl
中
添加(求和)和浮点数组,并且我试图加快速度。当我尝试
的
时候,我开始得到奇怪
的
结果。 #!= sum (941.03) -2.27374e-13 当我计算$sum和$total时,我似乎得到了不同
的
答案。 我能想到
的
唯一一件事是,一个方法通过数组向前添加,另一个方法向后添加。这会导致它们以不同
的
方式溢出吗?我希望如此,但我从来没有想过我会得到不同
的
答案。请注意,差异很小(-2.27374e-13)。 这是怎么回事,还是我
的
代码坏了?这是为x
浏览 16
提问于2019-06-19
得票数 0
回答已采纳
1
回答
numpy.arrays
的
fsum,稳定求和
、
、
我有一些具有小值
的
多维numpy.array,需要用很少
的
数字误差来加起来。对于float,有 (及其实现),它一直为我服务。还不够稳定。这是给
的
。小值数组是在(许多)区间
的
特定点(乘以它们
的
权重)对函数
的
求值。它们
的
和是所述函数在区间上
的
积分
的
近似。
浏览 5
提问于2017-03-15
得票数 7
回答已采纳
1
回答
在尽量减少浮点不精确
的
情况下,用什么方法来总结短线是最有效
的
方法?
、
、
我有一个很大
的
矩阵,它
的
值有很大
的
数量级变化。为了尽可能精确地计算和,我
的
方法是将ndarray重新构造成一个一维数组,排序,然后加起来,从最小
的
条目开始。是否有更好/更有效
的
方法来做到这一点?
浏览 3
提问于2016-07-14
得票数 4
回答已采纳
1
回答
并行约简
的
浮点相关数值稳定性问题
、
、
我一直在寻找一些与浮动求和相关
的
在线资源和相关
的
准确性问题。例如: 大多数人建议在处理任何现代硬件
的
浮点求和时,使用某种形式
的
手动干预。例如(1)使用
Kahan
的
浮点求和
算法
,或(2)排序和和更接近
的
幅度数,等等。这些细微差别是由MPI_AllReduce或OpenMP约简核处理
的
吗?
浏览 0
提问于2019-09-26
得票数 0
回答已采纳
1
回答
摘要
Kahan
求和
算法
在GCC编译时存在较大
的
计算误差。
、
、
我使用
Kahan
求和
算法
:{ KahanSum(ptr[i], sum, correction);} 如果用MSVS编译的话,它工作得很好,但是当我使用GCC
的
时候,它有一个很大
的
计算错误。这里
的
麻烦在哪里?
浏览 2
提问于2016-05-27
得票数 3
回答已采纳
2
回答
GNU科学图书馆摘要(GSL)
、
、
、
我在GSL上使用了函数,事实证明它比我
的
简单实现更准确。我还没有找到一个'sum‘函数,我用'mean'*N代替,但我认为如果我使用一个合适
的
求和函数,它会更清晰。我正在对大量
的
数字求和,我在想,如果可能的话,实现一个稳定
的
求和
算法
是为了避免这种情况。 提前谢谢。
浏览 4
提问于2013-10-22
得票数 1
3
回答
Kahan
求和
、
有人在应用程序中使用过
Kahan
求和吗?额外
的
精度什么时候会有用呢? 我听说在某些平台上,双精度运算比浮点数运算更快。我如何在我
的
机器上测试它?
浏览 0
提问于2011-02-09
得票数 5
1
回答
为什么Pandas Dataframe (和Python)有一个奇怪
的
浮点精度小数赋值,这会影响舍入?
、
、
、
、
,我应该得到9.005
的
结果,对吧?这会影响求和后四舍五入到小数点后2位
的
结果。我在互联网上做了一些研究,它可能与float64数据类型使用
的
字节数有关,但有没有办法克服这个问题?顺便说一句,当我用普通
的
python变量做同样
的
事情时,它也会做同样
的
事情:d1 = 5.002 9.004999999999999 挑战在于这将是非常不切实际
的
,还有其他建议吗?
浏览 1
提问于2020-09-01
得票数 0
1
回答
计算增量平均/平均值对精度有好处吗?
、
、
在问题中,计算滚动均值
的
是,即数值上可能比计算和再除以元素总数更稳定。一位评论者对此提出了质疑。我不知道哪一个是真的-其他人可以吗?滚动平均值
的
优点是,将平均值保持在较小
的
范围内(即,所有向量条目的大小大致相同)。从直觉上看,这应该使错误保持较小。但这位评论者声称: 如果是的话,比<e
浏览 2
提问于2020-05-07
得票数 0
1
回答
在csv文件
中
查找标准差
、
、
、
、
我正在尝试查找csv file.csv文件
的
单个提取列
的
(σ=√(Σ(x- MEAN))2÷n),该列包含大约45000个实例和17个以';‘表示
的
属性。为了求出标准差,需要在while循环
的
每次迭代中使用平均值,以便与Xi进行替换。所以我想在循环迭代之前,我不知道怎么做,或者有没有什么方法可以做到这一点。,deviation.but。我被困在这里了。然后我输入了用新Xi替换旧Xi
的
代码。然后写入(生成)新
的
csv文件。
浏览 0
提问于2015-02-07
得票数 1
2
回答
嵌套积
的
精确求和
、
、
我想在下面的计算
中
减少数值浮点误差。我有一个如下形式
的
方程式:其中,变量w表示范围[0,1]
中
的
某个浮点数,b表示范围[1,~1000000]
中
的
浮点常量。return x return func(b[n]+x*w[n],n+1) 如果我在做在线求和,我可以使用
Kahan
求和
算法
(
Kahan
1965),或者其
浏览 3
提问于2012-06-12
得票数 1
回答已采纳
1
回答
std::partial_sum和
Kahan
算法
、
、
在C++11
中
,我想使用std::partial_sum计算向量
的
部分和。, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1};不幸
的
是,结果向量
的
最后一项是1.38778E-16,这是由于双数
的
四舍五入误差和0.1没有精确
的
表示形式为双。vec = {-1.0, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.
浏览 2
提问于2015-02-20
得票数 4
回答已采纳
4
回答
循环遍历特征矩阵
的
最有效方法
、
、
、
我正在创建一些函数来做一些事情,比如负数和正数
的
“分离和”,
kahan
,配对和其他东西,其中我从矩阵中提取元素
的
顺序并不重要,例如: sumN += xs(i,j); return sumP+sumN;现在,我想尽可能地提高效率,所以我
的
问题是,像上面这样循环遍历每一行
的
每一列,还是像下面这样做相反
的</em
浏览 2
提问于2013-04-29
得票数 11
回答已采纳
1
回答
平方差和
算法
SSE版本
中
的
累积计算误差
、
、
我试图优化以下代码(两个数组
的
平方差之和):{} sum += Square(a[i] - b[i]);} for(; i < size; ++i) sum += Square(
浏览 2
提问于2015-08-19
得票数 4
回答已采纳
2
回答
Matlab线性空间和距离与
Kahan
求和
算法
的
精度
、
、
、
、
我使用Matlab linspace函数和range :算子来获得等距
的
向量,但我没有明显地接收到不相等间距
的
数字。我
的
代码如下:diff(x1) diff(x2)x1 0.100000000000000 0.100000000000000 为了解决这个问题
浏览 0
提问于2013-04-19
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券