C++ boost二项式_系数的对数版本?

C++ boost二项式_系数的对数版本?,c++,boost,binomial-coefficients,C++,Boost,Binomial Coefficients,这个问题很简单,但我在网上找不到任何东西 我正在寻找一个日志版本的boost::math::binomial\u coefficient,它可以处理我的代码生成的一些较大的值 在R中有lchoose提供了这一点,但是我似乎找不到c中的等价物++ 任何帮助都将不胜感激我想你得自己计算一下。然而,他问如何做到这一点,结果并不是太糟糕。第一个近似值是: n log n − m log m − (n−m) log (n−m) 通过使用对数(n!)的另一项,可以获得更好的近似值 所有这些都是减去两个可能

这个问题很简单,但我在网上找不到任何东西

我正在寻找一个日志版本的
boost::math::binomial\u coefficient
,它可以处理我的代码生成的一些较大的值

在R中有
lchoose
提供了这一点,但是我似乎找不到c中的等价物++


任何帮助都将不胜感激

我想你得自己计算一下。然而,他问如何做到这一点,结果并不是太糟糕。第一个近似值是:

n log n − m log m − (n−m) log (n−m)
通过使用对数(n!)的另一项,可以获得更好的近似值

所有这些都是减去两个可能大小相似的项,因此很容易失去准确性

n log n − m log m − (n−m) log (n−m) + ½(log n − log m − log(n−m) − log 2π)