问题标签 [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.
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.
c++ - 挤压表:同一行重叠在一起,并计算数量
假设我有一个这样的表:(表是 C++ 中的二维数组)数字是每一行的计数。
被挤压到:
我的算法是 O(n*n),有人可以改进它吗?
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
)。有什么见解吗?
c++ - 带有行的列向量 - 带有 std::accumulate?
为了尽可能懒惰,我在矩阵中读取为
并尝试使用尽可能多的 STL 好东西。
接下来我需要做的一件事是计算行均值。在 C 风格的编程中,这将是
在C++ 中,如何使用向量视图和 gsl_stats_mean 计算整数向量的平均值?解释说,对于数字向量,您可以在一行中计算向量均值,而无需在每一步调用 size() 运算符:
是否可以在向量向量上使用这些迭代器?中间形式是
已经有 1 行不见了!但是使用 STL 函数是否也可以摆脱 [i] 索引?(在顶层这只是收集行手段的问题)。
c++ - 计算矩阵向量的列和> 使用迭代器?
在上一篇文章中,列向量带有行的意思——使用 std::accumulate? 我问是否可以使用 STL 功能来计算矩阵的行均值
@benjaminlindley 的最佳答案不仅是我在寻找的东西,而且是美丽的东西。永远充满希望,我认为计算列均值会很容易,所以 STL 相当于
其中平均值不是在 each 内部计算vector<double>
,而是在所有向量中的相同索引上计算:
事实证明这是完全不同的——accumulate 不想处理向量的向量。是否有可能与[]
操作员一起使用累积?我什至无法想出一个看起来不正确的中间形式(摆脱for i
or循环)。for j
accumulate
和[]
运营商有什么关系?或者bind
?
python - 如何找到列表中数字的累积总和?
我想总结这些数字[4, 4+6, 4+6+12]
以获得列表t = [4, 10, 22]
。
我尝试了以下方法:
c++ - __glibcxx_function_requires 和 __glibcxx_requires_valid_range 宏是如何工作的?
我查看了 stl 库中累积函数的定义。这里我找到了两个宏__glibcxx_function_requires和__glibcxx_requires_valid_range,它们的定义是这样的:
请您向我解释一下,它们是如何工作的以及它们在做什么?
arrays - Matlab:使用Accumarray
如果我有一列日期和对应的卷数据列,如下所示:
我想为每个日期添加右侧列中的数据。如果我像这样使用 accumarray :
有用; 我得到:
这是正确的,因为在 31 日,有3+2+1+5=11
等。
但是,我想得到一列显示每天的累积添加量,这样它看起来像:
而且我不确定如何实现这一目标。谢谢!
matlab - 乐趣取决于 accumarray 中子项和值的顺序
在accumarray()
关于“subs”的第一个注释中,首次出现在 MATLAB R14sp3 文档中,说:
注意 如果 subs 中的下标没有排序, fun 不应该依赖于其输入数据中值的顺序。
我不清楚什么被认为是排序的。认为:
- 应该
subs
在某种意义上排序issorted(subs,'rows')
,或者... - 在线性索引意义上,即
issorted(sub2ind([2 2],subs(:,1), subs(:,2)))
我想依靠:
如果有人还可以提供来自旧版本的示例/测试(以检查向后兼容性),其中例如 1) 为假而 2) 为真,那就太好了。
PS。我对 的替代品大多不感兴趣accumarray
,除非非常简洁并使用相同的subs
and val
。
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 突然改变了排序?
我怎样才能得到预期的结果?