问题标签 [evaluator]

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 回答
537 浏览

ocaml - OCaml/ML 中的评估器

我正在尝试编写一个名为eval. 我对 OCaml 很陌生,不习惯这种语法。我可以从哪里开始写这篇文章?

0 投票
1 回答
603 浏览

java - 我无法让我的 PostFix Evaluator 正常工作

我不知道我应该在这里做什么,但我认为我的大部分代码都很好。我只能在 Evaluate() 方法中编辑代码。请帮忙。

这是我的主要方法的课程

这是我的 Post Fix Evaluator 类:

谢谢

0 投票
6 回答
1768 浏览

c++ - 需要帮助了解递归前缀评估器

这是我在教科书中找到的一段代码,用于使用递归来评估前缀表达式。我无法理解这段代码及其经历的过程。

我想我主要对 return 语句以及它最终如何导致解决前缀表达式感到困惑。提前致谢!

0 投票
1 回答
2503 浏览

scheme - 使用列表作为 lambda 方案/球拍的参数名称

我正在研究方案中的方案评估器。我需要实现 let,我已经解析了变量名、要输入的值和函数体。我需要使用解析的信息返回一个 lambda 函数,因此我有以下代码:

(let-variables (let-bindings exp)) 评估为变量名列表(例如:'(xy)),所以我基本上是在评估这个:

方案解释器简单地说: #%plain-lambda: not an identifier in: (let-bindings exp) 我猜是因为它需要一组标识符,而不是值列表。

如何将我的值列表转换为一组标识符?

0 投票
1 回答
552 浏览

c# - 如何使用 Mono.CSharp.Evaluator 编译委托?

我正在尝试编译一大块 C 代码并取回一个委托,我可以在以后使用它来调用代码。到目前为止我已经尝试过

两种情况都给我同样的错误:

0 投票
1 回答
1163 浏览

haskell - Haskell 迷你语言

我正在尝试为语言 E 定义一个评估器,坦率地说,我完全不知道如何修复我在定义 eval 类型时遇到的所有错误。我现在花了几个小时阅读解释器,单子并试图找到类似的东西给我一个基础,但我什么也没找到。这是作业,所以自然没有直接的答案。我现在的大问题是没有 Num E 或 Integral E 的实例声明,当我尝试使用 fromInt 和 fromNum 来解决这个问题时,我遇到了额外的错误。我还尝试将定义更改为各种不同的方式,主要问题是 Int 与 E 的类型不匹配。我觉得我错过了一些非常基本的东西,但我没有 根本无法缩小范围。如果我对任何特定点不清楚,我很乐意回答任何其他问题。如果有任何来源可以提供很好的附加信息,我将非常感谢链接。

0 投票
1 回答
289 浏览

java - Java 任意表达式求值器?

为任意表达式求值器编写 Java 代码(支持 _、-、*、/)。- 和 / 运算符仅适用于两个操作数,其他操作数可以是任意数字或操作数。/ 运算符将另外检查第二个操作数中是否没有 0。如果是这样,那么它将抛出一个 BadArithmeticException。

使用复合模式编写代码。还要编写一个客户端类,该类将创建对象并计算表达式来演示复合模式的使用。复合层次结构中的常用方法称为 eval。这是 eval 的签名。

公共 int eval() 抛出 BadArithmeticException { ...

不太确定从哪里开始。任何帮助,将不胜感激。

0 投票
1 回答
767 浏览

testing - Mahout 推荐器评估 - 如何使用固定测试集

我正在使用 Apache Mahout 编写推荐系统评估器,使用 train.csv 训练集和 Precision 指标。我的问题是:可以使用不是由评估者生成的固定测试集​​吗?

更具体地说,我有一个 test.csv 文件,其中包含一个 UserIds 列表,对于这些我想提供建议并使用 Precision 指标评估结果,仅适用于这组永远不会更改的固定用户。他们的评分在文件 train.csv 中,我用它来训练算法,它还包含所有其他用户的评分。

我还发布了要添加此功能的代码:

0 投票
3 回答
1030 浏览

java - 在java中评估包含函数的表达式

我已经编写了一个项目来计算不同的函数,如正弦、MCM 等,而不使用现有的包,如 java 中的数学现在我想从用户那里以字符串的形式获取一个表达式,然后打印出如下结果

那么它应该像这样运行:输入一个表达式:ADD(DIV(SIN(FACT(3)),CEIL(TAN(MUL(1.5,FIB(4))))),GCD(2,10)) 结果是: 1.94

如何让程序识别我的功能,如 CEIL 及其输入?我已经检查了许多类似的问题,但我发现的那些是相当复杂的库,我无法在没有识别函数及其输入的情况下理解或进行基本算术运算

那么我怎样才能为这个特定问题编写一个简单的评估器呢?

0 投票
1 回答
61 浏览

java - 我的前缀表达式评估器出现 java.lang.OutOfMemory 错误

下面我有评估前缀表达式的代码。我首先将表达式读入允许我从右到左读取的 inputArray,然后使用 evaluationArray 进行操作。我在这一行出现内存不足错误:evaluationStack.push(number); 我不知道为什么会这样。任何帮助将不胜感激。

导入 java.util.*;