问题标签 [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.
java - 是否有任何可用的 API 来表示各种项目单位,如 KG、Litre、Metre、KM 等
在我的项目中,我必须在某个地方unitOfIssue
使用Items
. 现在,各种项目当然可以有不同的表示单位。因此,我正在寻找一些 API 或某种方式来优雅地处理这种情况。
是否有任何可用的 API 提供某种方式来表示这些单位?我听说过JScience,这似乎令人印象深刻,但我再次面临将其映射到JPA
. 经过一些谷歌工作,我发现在这种情况下正在进行一些工作 - JScience-JPA,但在生产中使用它似乎还不稳定。
我还发现了一些关于JSR-275 的信息,但是从这个 JCP 页面看来它已经被拒绝了。
然后我遇到了unitofmeasure,我还没有深入研究它。但是,同样的问题又来了。这可以用 JPA 映射吗?
编辑: -从这个 SO question我遇到了带有 Unit 的 Java Numbers,但我不知道它是否已准备好生产。
我真的很困惑,特别是在看到上面的那些选项之后。JPA 是一个额外的问题,即我是否可以使用它们中的任何一个。有没有人遇到过这样的情况,并找到了解决办法?我真的需要一些帮助。我应该使用什么?如果没有其他出路,那么代表这些单位的适当方式是什么。我看到的一种方法是使用enums
. 但是,当然,这将是最后的选择。
jscience - JScience 格式化分数
有没有一种简单的方法将数字格式化为分数。
如果用户将“1/4in”输入到 INCH 单位值中,我希望看到“1/4”而不是 .25、1/3 而不是 .333333 等。
有点像某些选择值的别名。
这是我可以在 MeasureFormat 中全局执行的操作吗?
java - Matrix.solve() 使用 RationalFunction 与使用 Rational 给出不同的答案
我正在使用Jscience线性代数模块来解决有理数的线性系统。这可以按预期工作并给出正确的结果:
{0/1, 1/6, 2/3, 1/1, 1/6, 1/6}
代码将在执行时打印。
我的意图是解决这个系统中的一个组件的许多不同值v
,所以我将代码转换为使用RationalFunction<Rational>
而不是Rational
. 在第一步中,我还没有引入 a Variable
,everyRationalFunction<Rational>
是一个常数。我的理解是,这应该给出与以前相同的结果:
但这在执行时会打印以下内容,即0/0
对于每个组件:
Matrix.solve()
真的支持使用吗RationalFunction
?当我使用一对一矩阵对其进行测试时,它确实有效。
我接下来应该去哪里解决这个问题?
bioinformatics - Bowtie 背后的算法或要求?
BOWTIE将测试读数映射到参考基因组。
基本上这是一个字符串比较。
参考字符串可以是由 ACT 和 G 组合而成的一百万个碱基对,也是测试读取,
现在将测试称为匹配、突变、SPM 不匹配、雪茄等的标准是什么
我从一个角度思考,如果我必须用我喜欢的语言写我的 BOWTIE,我需要遵循的测试阅读、参考基因组比较规则是什么。
java - Java JScience:如何打印整个实数?
我写了一些测试代码来计算 Pi 到我想要它计算的任何东西。它看起来像这样:
很不幸,输出决定它看起来像这样:
我很确定最终值比这要准确得多,因为我已经看到他们实际添加了哪些值,而且比这更准确。
我如何才能System.out.println
向我展示整个 Real 而不仅仅是前几个数字?
java - 没有乘法字符的输出单位?
我正在使用很棒的 JScience 库来转换单位。困扰我的是:
例如的输出WATT.times(HOUR)
是W·h
.
我想要输出的只是Wh
. 是否可以在不实现自己的情况下更改所有单元的输出UnitFormat
?我知道我可以标记所有这些单位,但这也是很多工作。
java - LargeInteger 相当于 BigInteger 的 testBit?
LargeInteger
有等价于BigInteger
'stestBit
吗?
如果没有,如何testBit
在 a 上执行LargeInteger
?
我还没有繁殖所需的技能((this & (1<<n)) != 0)
。
我尝试通过复制和粘贴从文档中引用的上述代码来制作一种方法:
但是,编译器报告:
java - LargeInteger 等价于 BigInteger 和?
LargeInteger
似乎没有与BigInteger
'sand
等效的功能。
从and(BigInteger val)
“ Returns a BigInteger whose value is (this & val). (This method returns a negative BigInteger if and only if this and val are both negative.)
”开始,我试图遵循这个很好的答案来复制testBit
但编译器报告
怎样才能被复制BigInteger
上来and
使用LargeInteger
?
java - 来自 LargeInteger.bitLength() 的字节 [] 长度
我正在尝试使用with将 aLargeInteger
转换为byte[]
长度未知的 abitLength()
但执行人返回
指向y.toByteArray(in, 0);
.
如何in
正确设置长度?
(注释的代码是转换后的BigInteger
代码留下的。)
java - 大整数的 pow
LargeInteger
似乎没有pow
功能,或者如果有,pow(0)
虽然BigInteger
can无法处理。
我尝试构建自己的,但内存似乎猛增,并且可能存在无限循环,因为它无休止地运行:
如何pow
开发一种方法LargeInteger
?