问题标签 [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++ - 将函数引用传递给该函数内的结构
有一些棘手的代码并被困在一块。
我有一个来自虚拟基类的函数。
该函数内部是一个仿函数。仿函数需要能够访问此函数及其父类中的所有对象。但是,当传递对“this”或函数名的引用时,我得到一个错误。
所有这些复杂性的原因是为了加快代码速度。我正在编码的算法实际上只有一个昂贵的部分。我的意图是并行化该部分。但是,该步骤通过几个步骤同时累积超过两个值。所以,我需要重写一些运算符。仿函数似乎是实现这一点的最简单方法。
谁能建议如何解决这个问题。
代表代码如下:
ruby-on-rails - 创建一个随时间累积数据的图表 - ruby on rails
我想在 ruby on rails 中创建一个图表,例如“随着时间的推移累积喜欢的数量”。我需要做一些事情,比如让基础喜欢:
并在数组中获取每天的点赞数:
然后遍历每天的点赞数,包括基本点赞数,得到一个数组,如:
我想知道是否有一种神奇的红宝石方法?!
谢谢
c++ - C++ 向量累加
我试图对向量使用累积函数
但是,我总是得到 B = 0,而 A 有非零值
matlab - 如何积累数据集?
我有值介于1
和之间的向量N > 1
。有些值可能会连续出现多次。现在我想要第二行来计算连续条目并删除所有连续出现的条目,例如:
会导致:
(你看,第二列包含连续条目的数量!我最近在 MATLAB 中遇到过accumarray()
,但我找不到任何解决方案,因为它总是考虑整个向量而不仅仅是连续条目。
任何的想法?
c++ - C++ 使用 std::accumulate 生成地图
我std::map<int, int>
从一个名为files
. 每个指针指向一个具有三个成员变量的对象,其中一个是size
类型int
。地图的键是 ,size
值是具有相同 的对象的数量size
。
不要在第二个上浪费时间!这是我计划的下一步,我想我已经想通了。对于我正在使用的地图的初始化std::accumulate
,因为它返回一个值。我std::tr1::shared_ptr
将指针和 lambda 表达式用于谓词函数。我在编译时遇到问题。
这是代码片段:
这是错误:
错误 C2664:'std::pair<_Ty1,_Ty2> `anonymous-namespace'::::operator ()(std::map<_Kty,_Ty>,std::tr1::shared_ptr &) const':无法转换参数 1 从 'std::map<_Kty,_Ty> ' 到 'std::map<_Kty,_Ty>'
我不太确定将什么传递给 lambda 函数。我试过了pair<int, int>
,但没有用。另外,我必须提到这个映射是返回给另一个函数的,所以它必须是一个指针。
您的任何帮助将不胜感激。谢谢!
更新:
问题解决了,解决方法如下:
sorting - 方案 - 使用累积排序
我想编写一个程序来获取未排序的列表(可能包括重复值)并使用“累积”又名 foldr、reduce 等对其进行排序。
我成功过滤了双精度值,但无法对其进行排序。一般来说,我看不到如何使用地图、过滤器、累积...对其进行排序。
我必须在不使用插入排序、冒泡排序的情况下完成它....
这是我现在的代码
(accumulate (lambda (x no-duplicate) (cons x (filter (lambda (z) (not (= xz))) no-duplicate))) '() (list 1 2 0 66 3 4))
c++ - 转型积累
有没有人写过一个符合 C++ STL 的算法,它结合std::transform
并std::accumulate
成为一个支持一元、二元甚至(n 元!)变体的单通道算法,比如说std::transformed_accumulate
?我想要这个,因为我发现这种模式在线性代数中高度可重用,例如在 (l1-) 范数计算中。l1-范数计算元素绝对值的总和。
php - 查看论坛主题时如何减少mysql更新
每次成员查看论坛上的主题/线程时,都会在主题表上进行更新以将总查看次数增加一。
我正在寻找不更新每个视图的可能方法的答案,而是为每个主题积累视图并 - (如何?)添加视图,然后通过 cron 定期更新汇总视图 - (如何? )排队更新 - 其他选项?
c++ - 是否可以将 std::accumulate 与 std::min 一起使用?
我正在尝试std::accumulate
与std::min
. 像这样的东西(不会编译):
是否可以?是否可以不为 编写包装函子std::min
?
我知道我可以用 lambdas 做到这一点:
我知道有std::min_element
。我不是想找到最小元素,我需要std::accumulate
与std::min
(或::min
)结合用于我的库,它允许像 C++ 中的表达式一样进行函数编程。
c++ - 了解 std::accumulate
我想知道为什么std::accumulate
需要(又名减少)第三个参数。对于那些不知道是什么accumulate
的人,它是这样使用的:
调用accumulate
等效于:
还有可选的第四个参数,允许用任何其他操作替换加法。
我听说的基本原理是,如果您需要说不要相加,而是将向量的元素相乘,我们需要其他(非零)初始值:
但是为什么不像 Python 那样为 设置初始值V.begin()
,并使用从 . 开始的范围V.begin()+1
。像这样的东西:
这适用于任何操作。为什么根本需要第三个参数?