问题标签 [accumulator]

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 投票
4 回答
858 浏览

assembly - 为什么 mov 指令直接使用 ax 而不是两个段寄存器?

我看到如下代码:

为什么我不能将其压缩为:

自从使用累加器寄存器以来,第一种方法是否更快?但这似乎并不直观,因为 cs 和 ds 是段寄存器。还是有一些我不知道的限制?

顺便说一句,我正在使用nasm。

0 投票
6 回答
3545 浏览

accumulator - HQ9+ 中的“累加器”是什么?

我刚刚阅读了一些关于 HQ9+ 编程语言的信息:

它告诉我一些关于所谓的“累加器”的信息,它可以递增,但不能访问。此外,使用+不会操纵结果,因此输入

给出结果:

谁能解释一下它是如何工作的,它有什么作用,以及它是否有意义?谢谢。

0 投票
1 回答
230 浏览

c++ - 累加器不编译

大家好

我正在使用升压蓄电池。

这两行用于在 LInux 中与当前版本的 boost 一起正常工作。

当我搬到安装了 boost v1.40 的 Sun 机器上时,我遇到了这个构建错误

您知道如何解决这些错误以及为什么会出现此问题吗?

谢谢AFG

0 投票
4 回答
955 浏览

f# - F# 中的累加器生成器

为了了解更多 F#,我尝试实现 Paul Graham在此处描述的“累加器生成器” 。到目前为止,我最好的解决方案是完全动态类型:

我有三个问题:

  • 如果我删除 的类型注释x,代码将无法编译,因为编译器推断int -> objx 的类型 - 尽管acc被注释为返回一个obj->obj. 为什么会这样,我可以避免吗?
  • 有什么想法可以改进这个动态类型的版本吗?
  • 是否可以使用适当的静态类型来实现这一点?也许有成员限制?(在 Haskell 中可以,但在 OCaml、AFAIK 中不行)
0 投票
2 回答
3408 浏览

python - Python中的统计累加器

统计累加器允许执行增量计算。例如,为了计算在任意时间给定的数字流的算术平均值,可以创建一个对象来跟踪给定项目的当前数量n及其总和,sum. 当一个人请求平均值时,对象只是返回sum/n

像这样的累加器允许您进行增量计算,即当给定一个新数字时,您不需要重新计算整个总和和计数。

可以为其他统计信息编写类似的累加器(参见C++ 实现的boost 库)。

你将如何在 Python 中实现累加器?我想出的代码是:

有趣的设计问题出现了:

  1. 如何使累加器线程安全?
  2. 如何安全取出物品?
  3. 如何以允许轻松插入其他统计数据的方式进行架构(统计工厂)
0 投票
3 回答
19175 浏览

sql - SQLite:SELECT 语句中的累加器(总和)列

我有一张这样的桌子:

从表中选择值;

我想添加一个累加器列,以便得到以下结果:

我怎样才能做到这一点?我想做的事情的真名是什么?谢谢

0 投票
2 回答
1548 浏览

prolog - prolog中的累加器问题

在学习 Prolog 时,我正在尝试使用累加器解决以下问题:

写一个谓词 addone2/,它的第一个参数是一个整数列表,第二个参数是通过将第一个列表中的每个整数加 1 获得的整数列表。例如,查询

应该给

我创建了以下代码:

但它不起作用。有人能告诉我为什么吗?那么,如何在 Prolog 中使用累加器呢?

谢谢!

0 投票
3 回答
5826 浏览

c++ - 是否可以将升压累加器与向量一起使用?

我想使用 boost 累加器来计算一个向量变量的统计数据。有没有一种简单的方法可以做到这一点。我认为不可能使用最愚蠢的东西:

也许这很明显,但我还是尝试了。:P

我想要的是有一个累加器来计算一个向量,它是许多向量的分量的平均值。有没有简单的出路?

编辑:

我不知道我是否完全清楚。我不想要这个:

这将计算给定向量的条目的平均值。我需要的是不同的。我有一个会吐出向量的函数:

我需要多次运行并计算这些向量的向量平均值

我希望 mean(acc) 本身是一个向量,其条目 [i] 将是累积向量的条目 [i] 的平均值。

在 Boost 的文档中有关于此的提示,但没有明确说明。而且我有点笨。:P

0 投票
2 回答
924 浏览

python - Python 2.5 中的函数问题 - 参数应该是什么;“如果”语句是否合适;使蓄电池工作

我将不胜感激有关此代码的帮助。我正在尝试获取打印结果的功能。该程序采用随机数并确定它们是偶数还是奇数。这样可行。然后应该计算有多少奇数和多少偶数。

我正在尝试将其构建到“tally_status_count”函数中,但无法使其正常工作。我最初将“even_total”和“odd_total”变量设置为全局变量,但后来尝试将它们移动到函数中。

我迷路了。任何帮助,将不胜感激。

问候

代码:

0 投票
1 回答
1133 浏览

prolog - Prolog、三角数、累加器和尾递归

我正在做一个家庭作业,由两部分组成。首先是编写一个 Prolog 程序来检查某对 X, Y 是否属于http://en.wikipedia.org/wiki/Triangular_number。例如:(2, 3) = true; (4, 10) = true 等等。

第一个解决方案使用“普通”递归,我已经解决了这个问题:

第二部分是使用尾递归/累加器,使用三角形/3 谓词来解决这个问题。虽然我在另一个分配中使用了累加器,其中使用非常明显,所以我对如何使用累加器有一个大致的了解,但我对如何在这种情况下使用它感到很困惑。

所以,我不是在寻找一种算法,我更愿意自己解决这个问题,但更多的是关于如何在这种情况下应用累加器的实用建议。