11

我正在寻找 C/C++ 的任意精度浮点库(首选纯 C)。我需要任意精度指数。GMP 和 MPFR 使用固定大小的指数,因此它们不符合条件(我有一些解决方法的想法,但我更喜欢开箱即用的解决方案)。如果可以自动调整指数精度以防止无穷大值,那将是一个很好的功能。

如果您确定不存在这样的库,请说出来。

4

3 回答 3

6

据我所知,没有什么比 GMP/MPFR 更主流了。但是 Fredrik Johansson 的arb包含一个名为fmpr的模块,它提供具有任意精度指数的浮点数。

于 2012-10-14T17:19:26.027 回答
1

这是一个非常专业的要求;在不了解您的实际需求的情况下,我可能会考虑使用像 MPFR 这样更常见的任意精度库来表示您的值的对数(这并不能完全给出真正的任意指数范围,但确实让您的指数如此之大以至于它可能不再是问题)。

于 2012-11-06T17:56:22.773 回答
0

您可以查看http://www.ttmath.org/ - 我认为它不能即时调整精度,但它确实可以很好地支持任意精度。

于 2012-11-06T16:41:58.313 回答