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π)