问题标签 [jscience]

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

java - XML 和 Java 中的强大科学类型

我的项目包含一个大的 XSD 架构,并且架构实例使用 JAXB 绑定到 java 代码。我想使用 JScience 将强类型添加到 java 代码中,并将它们绑定到 XSD 类型。

我目前的问题是 JAXB 处理非常糟糕的泛型......它们根本没有被解析。

例如,我想要 XSD 中的电源类型。我希望 JAXB 将其绑定到 JScience 类型 Measure<Power>:



解析方法是:

这与 JXC 编译得很好。我的 getter 和 setter 有很好的类型 Measure<Power>。

但是当我试图用


我得到:


你知道我该怎么做吗?是否已经通过 JAXB 将 XSD 绑定到 JScience 的类型?

非常感谢, Corentin

0 投票
2 回答
3898 浏览

java - Java 单位转换

我有一个数据库表,其中存储了完整的单位名称,如升、公斤、毫升、毫克等。我需要一个库来识别这些单位并将其转换为我想要的单位。我该怎么做呢 ?

代码逻辑:

我将从数据库中读取单位“升”,我希望将其转换为毫升,所以她的输入是“20 升”,输出应该是“20000 毫升”

我下载了 JScience 库,但我不知道该怎么做。请告诉我如何使用它或建议任何替代方案。如果你用代码示例解释我会更好。谢谢!!

0 投票
1 回答
1475 浏览

java - JScience 5.0 示例

我正在尝试让 JScience-physics 5.0-SNAPSHOT 旋转一下。不幸的是,我似乎无法找到代码的入口。JScience网站上的例子都是针对4.3.1的;使用金额类。从那里很清楚如何转换,做数学等。

但是在 JScience-physics 中没有这样的课程。首先,我认为这是从单元实例开始的构建器模式,但也没有运气。

这里有人用过吗?如果是这样,您是否有关于如何定义金额的示例?

0 投票
1 回答
1549 浏览

java - 单变量多项式(来自文本文件)

我想修改以下代码以从文本文件中读取节点(与硬编码值相比)

此外,从以下格式的文本文件中读取数据:

P1 = 3 5 1 -1 0 8

P2 = 5 6 2 -1 1 7 0 -4

ETC...

将值命名为 P(x) 并输入剩余数据。有什么建议吗?

0 投票
1 回答
578 浏览

java - 有没有办法让 JScience 以更“人性化”的格式输出?

当我将 toString() 用于 JScience Amount 对象时,我得到如下结果:

这并不可怕,但我真的希望它输出如下内容:

是否有捷径可寻?

编辑:澄清一下,我希望有一个解决方案适用于任何数量的任何类型的单位(或至少所有预定义的单位),而不仅仅是“mph”。

0 投票
3 回答
727 浏览

java - 如何使 Java 格式像 -3.2 而不是 -3.1999999999999953 这样的双重格式?

我的应用程序正在产生双打,其中 Double.toString() 产生“-3.1999999999999953” - 而我希望它产生“-3.2”。

我实际上是从 JScience 的Amount#getEstimatedValue().

我不想为精度设置任意位数,因为我不知道有多少位数是重要的,但我不希望它产生以“99999999.*”结尾的数字。

如何在没有这个问题的情况下将 Doubles 转换为 Strings?

0 投票
1 回答
267 浏览

grails - Grails:如何存储 jScience 金额

我正在尝试将 jscience 物理量存储在我的 grails 项目中。我正在使用休眠和默认值,但我更喜欢具有普遍适用性的东西。我特别关心质量,如果我能有我的方式,我会在域对象中画一条线,如下所示:

但这给出了这个错误:

原因:org.hibernate.exception.DataException:无法插入:[project.MyDomainClass] at $Proxy10.saveOrUpdate(Unknown Source) ... 27 更多原因:com.mysql.jdbc.MysqlDataTruncation:数据截断:数据太在 com.mysql.jdbc 的 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3535) 的 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3601) 的第 1 行的“权重”列长。 MysqlIO.sendCommand(MysqlIO.java:1989) 在 com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2150) 在 com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626) 在 com.mysql.jdbc .PreparedStatement.executeInternal(PreparedStatement.java:2119) 在 com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2415) 在 com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2333) 在 com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2318) 在 org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) ... 还有 28 个

我可以通过将其更改为来修复该错误

这有什么问题,或者有更好的方法吗?是否有任何数据库解决方案在处理混合单元方面具有优势?谷歌搜索这非常令人沮丧,因为一切都与单元测试有关。

0 投票
2 回答
463 浏览

java - 矩阵计算太慢了

我正在开发名为Lights Out的游戏。所以为了解决这个问题,我必须在模块 2 中计算AX = B的答案。因此,我选择jscience库。在这个游戏中,A 的大小是 25x25 矩阵,X 和 B 都是 25x1 矩阵。我写了如下代码:

AllLightOut.java班级 :

主要课程如下:

我运行了这个程序大约 30 分钟,但没有结果。我的代码是否包含致命错误或错误?为什么需要太长时间?

感谢您的关注 :)

编辑 这一行发生的减速Matrix<ModuloInteger> matX = matA.inverse();。请注意,JScience 基准测试结果,这个库的速度非常快,但我不知道为什么我的程序运行速度太慢!

EDIT2 请注意,当我尝试时SIZE = 3,我得到了真正的答案。例如: MatA :

垫子:

{1, 1, 1, 1, 1, 1, 1, 0, 0}

垫:

{0, 0, 1, 1, 0, 0, 0, 0, 0}

但是当我尝试时SIZE = 5,速度变慢了。

0 投票
1 回答
146 浏览

gwt - GWT 和 JScience

在我的 GWT 应用程序中,我制作了一个控件来显示/编辑具有关联单位的数值(例如转换米 <-> 英尺)。

如何在客户端部分使用 JScience 库(jsr-275 实现)?

我尝试将它添加到我的项目中,但它没有编译:

谢谢你的帮助。

0 投票
1 回答
1384 浏览

java - 从大型数据数组用 Java 制作等高线图

我有以下问题:

是否有工具可以在运行时使用大型数据数组在 Java 中制作轮廓图?

我发现了很多与这个问题相关的帖子(还有这里的轮廓图问题另一个问题),但是我没有找到任何解决方案来从大型数组中制作一个快速的轮廓图。

我试图用Jscijfreechart来做到这一点。使用Jsci我在显示图像时遇到问题,使用jfreechart需要很长时间才能绘制图。

我寻求的是类似于 python 中的 matplotlib 的东西。图像应该看起来像这样