问题标签 [epsilon]

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 投票
1 回答
1080 浏览

java - URI 方案不是“文件”插件错误

我收到错误

URI 方案不是“文件”</p>

在我运行我试图创建的插件之后。从以下方法引发错误:

当我将我的课程作为 java 应用程序运行时,一切正常,我得到了正确的路径,即:

现在我正在实现一个插件并运行此代码,返回的 URI 是:

此 URI 不正确,这就是引发错误的原因。

有关如何解决此问题的任何建议?

0 投票
1 回答
450 浏览

eclipse - 如何在使用 ETL 进行模型转换时创建 .model 文件

我正在使用 Epsilon 转换语言进行模型转换。我已经有了输入和输出模型的元模型。我已经编写了转换代码,并想检查它是否适用于小型 hello-world 应用程序。所以,我编写了一个 JUnit 测试。

我有一个根据我的输入元模型编写的 hello-world 应用程序,我也有我期望从我的转换中得到的 hello-world 应用程序。但是,在此链接中,http://www.eclipse.org/epsilon/cinema/ 他们显示了输入和输出模型的 .model 文件。我不知道如何从我的 hello-world 文件中获取 .model 文件。我的 hello-world 应用程序的文件扩展名符合它们各自的元模型,例如。你好-world.xml。

请有人告诉我如何从任何其他文件格式生成 .model 文件?

太感谢了。

0 投票
1 回答
902 浏览

state-machine - nfa 中的 epsilon 转换是否接受任何输入?

如果我在我的 nfa 中有这个过渡

对于字母 {a,b}

这是否意味着当 nfa 处于状态 q1 时将 b 或 a 作为输入读取时,存在从 q1 到 q2 的转换?或者在输入 a 和 b 上没有定义从 q1 到 q2 的转换

0 投票
3 回答
160899 浏览

python - python numpy机器epsilon

我试图了解什么是机器 epsilon。根据维基百科,可以计算如下:

但是,它仅适用于双精度数。我有兴趣修改它以支持单精度数字。我读到 numpy 可以使用,尤其是numpy.float32类。有人可以帮忙修改功能吗?

0 投票
3 回答
1133 浏览

c - C中的机器epsilon估计

我是 C 新手,我正在尝试查找机器 epsilon (1.0 + maceps > 1.0)、eta (eta > 0.0) 和 MAX (MAX < infinity),但我的代码无法按预期工作。首先,macheps 是使用 80 位精度计算的。我如何强制它为单,双和长双?其次,代码根本没有完成计算双精度的结果。

编辑:修复了格式错误。

EDIT2:上面的代码不应该强制精度吗?我错过了什么?

EDIT3: 仍然没有为 long double 提供正确的 macheps。

0 投票
0 回答
119 浏览

eclipse - 图形 DSL 中行为的实现

我开始使用 Epsilon 在 Eclipse 中编写图形 dsl。但是问题在于 epsilon 不支持为 dsls 编写特定行为。作为参考,我正在为数据流程图编写一个 dsl,我需要在其中实现分解系统,这意味着我必须获取与我正在处理的流程相关的所有外部实体、接口和连接分解它并将它们转移到较低级别的分解。有谁知道是否有办法在 epsilon 框架中处理这个问题,或者是否有任何其他框架可以让我从元模型中制作 dsl,并为 dsl 定义一个行为。

0 投票
2 回答
2419 浏览

c++ - 用 C++ 实现 Matlab 的 eps(x) 函数

我正在尝试eps(x)在 C++ 中实现 Matlab 的功能

例如,在 Matlab 中:

但是,当我尝试在 C++ 中执行此操作时,我无法获得正确的单精度答案。

运行程序我得到以下输出:

似乎由于某种原因,即使单精度和双精度的 eps 值是正确的,使用nextafter函数的输出也只输出双精度值。我的值epsxf应该是 6.1035e-05,就像在 Matlab 中一样。

有什么想法吗?

0 投票
4 回答
3013 浏览

c# - Math.Abs​​(x) < double.Epsilon 是否等同于 Math.Abs​​(x) == 0d?

稍稍阅读后,这篇文章引起了我的兴趣:

考虑到 MSDN 的声明,我认为是的,这两个声明是等效的:

表示大于零的最小正双值。该字段是恒定的。

很想看看人们是怎么想的。

编辑:找到一台打开 VS 的计算机并运行此测试。事实证明,是的,正如预期的那样,它们是等价的。

0 投票
0 回答
96 浏览

compiler-construction - 删除可为空的产生式

我正在为pascal的一个子集创建一个词法分析器,这是编译器红龙教科书后面推荐的一个编程项目。我正在将语法更改为 LL,以便创建解析表。我忽略了悬而未决的其他歧义,并相信这是唯一存在的歧义。我刚刚删除了所有的 epsilon 产品。在我继续左分解之前,我想要一些关于我是否正确删除了 epsilon 产生式的反馈。我已经盯着这个看了很长一段时间,所以真的不确定我是否错过了一些会在以后引起问题并且没有人检查的东西。我知道这是一个很长的帖子,我真的不知道还有什么地方可以让知道的人检查一下。我真的很感谢你的时间!

原文语法:

语法后ε产生消除

当然,第二种语法明显不同。我通过查找对它的引用并创建一个 | 删除了所有 epsilon 产生式。有和没有它的选项。当删除 epsilon 只在生产中留下一条生产线时,我完全删除了该生产并将该生产线移动到之前调用生产的任何位置。例如,我通过更改以下方式完全消除了这种方式:

0 投票
1 回答
239 浏览

c - FLT_MIN 的乘法花费了巨大的时间

与其他浮点乘法相比,浮点乘法导致受 FLT_MIN 接缝限制的结果非常慢。在我的 Linux 机器上运行下面的示例代码,我得到了以下结果:

运算 1.17549e-38 * 0.9 似乎比其他经过测试的乘法运算花费的时间至少长 25 倍。这是一个众所周知的问题吗?

在一个时间紧迫的项目中,需要执行大量可能导致 FLT_MIN 的乘法,有什么方法可以快速解决这个问题?(我不能在乘法之前检查每个值,但我可以容忍乘法结果中出现 e-5 量级的错误)