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/