问题标签 [accumulate]

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 投票
2 回答
1260 浏览

c++ - Using a template Lambda expression inside a std::accumulate c++?

Is there to templatize the "ints" in the lambda function below in the case that there was a standard container of doubles or floats, etc.? I have searched the world over for help with this. I even asked for the help of my professor who says it is possible but is to cryptic about the answer.

Thanks in advance.

0 投票
2 回答
333 浏览

c++ - 挤压表:同一行重叠在一起,并计算数量

假设我有一个这样的表:(表是 C++ 中的二维数组)数字是每一行的计数。

被挤压到:

我的算法是 O(n*n),有人可以改进它吗?

0 投票
1 回答
1162 浏览

c++ - 使用 std::accumulate,得到“参数太多”错误

std::accumulate应该能够接受三个或四个参数。在前一种情况下,只是当您想在容器中添加数字时;在后一种情况下,您想先应用一个函数,然后再添加它们。我编写了生成随机双精度向量的代码,然后对它们进行了一些处理:首先它使用 执行 x->x^2 变换std::transform,然后将它们与 相加std::accumulate,最后使用四个动作将这两个动作组合成一个-参数版本std::accumulate.

除第 3 步外,一切正常。查看http://www.cplusplus.com/reference/numeric/accumulate/上的示例代码,我看不出有任何不应该工作的原因,但我编译时出现“参数过多错误”(我正在使用 XCode。出于某种原因,它没有告诉我行号,但我已将其范围缩小到 的第二种用法std::accumulate)。有什么见解吗?

0 投票
2 回答
2253 浏览

c++ - 带有行的列向量 - 带有 std::accumulate?

为了尽可能懒惰,我在矩阵中读取为

并尝试使用尽可能多的 STL 好东西。

接下来我需要做的一件事是计算行均值。在 C 风格的编程中,这将是

C++ 中,如何使用向量视图和 gsl_stats_mean 计算整数向量的平均值?解释说,对于数字向量,您可以在一行中计算向量均值,而无需在每一步调用 size() 运算符:

是否可以在向量向量上使用这些迭代器?中间形式是

已经有 1 行不见了!但是使用 STL 函数是否也可以摆脱 [i] 索引?(在顶层这只是收集行手段的问题)。

0 投票
2 回答
4368 浏览

c++ - 计算矩阵向量的列和> 使用迭代器?

在上一篇文章中,列向量带有行的意思——使用 std::accumulate? 我问是否可以使用 STL 功能来计算矩阵的行均值

@benjaminlindley 的最佳答案不仅是我在寻找的东西,而且是美丽的东西。永远充满希望,我认为计算列均值会很容易,所以 STL 相当于

其中平均值不是在 each 内部计算vector<double>,而是在所有向量中的相同索引上计算:

事实证明这是完全不同的——accumulate 不想处理向量的向量。是否有可能与[]操作员一起使用累积?我什至无法想出一个看起来不正确的中间形式(摆脱for ior循环)。for j

accumulate[]运营商有什么关系?或者bind

0 投票
23 回答
217318 浏览

python - 如何找到列表中数字的累积总和?

我想总结这些数字[4, 4+6, 4+6+12]以获得列表t = [4, 10, 22]

我尝试了以下方法:

0 投票
1 回答
1536 浏览

c++ - __glibcxx_function_requires 和 __glibcxx_requires_valid_range 宏是如何工作的?

我查看了 stl 库中累积函数的定义。这里我找到了两个宏__glibcxx_function_requires和__glibcxx_requires_valid_range,它们的定义是这样的:

请您向我解释一下,它们是如何工作的以及它们在做什么?

0 投票
1 回答
914 浏览

arrays - Matlab:使用Accumarray

如果我有一列日期和对应的卷数据列,如下所示:

我想为每个日期添加右侧列中的数据。如果我像这样使用 accumarray :

有用; 我得到:

这是正确的,因为在 31 日,有3+2+1+5=11等。

但是,我想得到一列显示每天的累积添加量,这样它看起来像:

而且我不确定如何实现这一目标。谢谢!

0 投票
1 回答
329 浏览

matlab - 乐趣取决于 accumarray 中子项和值的顺序

accumarray()关于“subs”的第一个注释中,首次出现在 MATLAB R14sp3 文档中,说:

注意 如果 subs 中的下标没有排序, fun 不应该依赖于其输入数据中值的顺序。

我不清楚什么被认为是排序的。认为:

  1. 应该subs在某种意义上排序issorted(subs,'rows'),或者...
  2. 在线性索引意义上,即issorted(sub2ind([2 2],subs(:,1), subs(:,2)))

我想依靠:

如果有人还可以提供来自旧版本的示例/测试(以检查向后兼容性),其中例如 1) 为假而 2) 为真,那就太好了。

PS。我对 的替代品大多不感兴趣accumarray,除非非常简洁并使用相同的subsand val

0 投票
1 回答
312 浏览

matlab - MatLab accumarray 意外更改排序

只要我理解accumarray,它的意思是“制作输出的第n行:1)在sub中找到n。2)如果n在sub中的m1,m2,m3第3个元素中,3)将函数应用于m1,m2 , val 4) 的第 m3 个元素,即输出的第 n 行"

我在某个地方错了吗?

我运行了以下代码。

一个=

U =

九 =

iu =

值 =

潜艇=

r2 =

答案=

答案=

==========================

但我预计r{1} = 11 14 12 10,和r{2} = 10 13

为什么 accumarray 突然改变了排序?

我怎样才能得到预期的结果?