gpt4 book ai didi

java - JVM 任意精度库

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:01:21 24 4
gpt4 key购买 nike

我正在做一个项目(在 Scala 中),我需要在其中操作一些非常大的数字;太大而不能用整数类型表示。 Java 提供了 BigInteger 和 BigDecimal 类(而 scala 为它们提供了一个很好的瘦包装器)。但是,我注意到这些库比我过去使用的其他任意精度库(即 http://www.ginac.de/CLN/ )要慢得多,而且速度差异似乎比单独归因于语言的速度差异更大。

我对我的程序做了一些分析,44% 的执行时间花在了 BigInteger 乘法上。我想稍微加快我的程序,所以我正在寻找比 BigInteger 类(及其 Scala 包装器)更快、更高效的选项。我看过 LargeInteger(来自 JScience)和 Aint(来自 Afloat)。但是,两者的执行速度似乎都比标准的 BigInteger 类慢。

有人知道专注于高性能整数乘法和加法的 Java(或 JVM 上可用的)任意精度数学库吗?

最佳答案

我来晚了……我只知道 apfloat 库,它在 C++ 和 Java 中都可用。 Apfloat-Library:

关于java - JVM 任意精度库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com