MPIR是一个非常不错的库,我目前正在C++中使用它来处理大量数据。不幸的是,它没有任何日志功能。因此,我正在寻求MPIR的mpz_class的快速日志功能。

我们都非常了解以下事实:C++已经提供了(或应该提供)某些日志函数,这些函数位于Math头文件(Math.h)中。不幸的是,他们无法处理大数,这是我使用MPIR库的众多原因之一,

::mpz_class Log( ::mpz_class n ) {
    ::mpz_class ret;
    return ret;
};

在某些情况下,n的日志返回浮点值。因此,我们的log函数必须能够返回浮点值。如果我们要做对数15,则应返回1.17609125906。

最佳答案

还有另一个库MPFR,(我认为)该库建立在MPIR之上,并且确实包含对数函数。

关于c++ - C++-MPIR:最快的日志功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16077839/

10-10 23:24