scipy.special.binom和scipy.misc.comb有什么区别?
在ipython中,我可以看到它们返回不同的类型,并且具有不同的准确性.
scipy.special.binom(4,3)
4.0
scipy.misc.comb(4,3)
array(4.000000000000001)
Run Code Online (Sandbox Code Playgroud)
然而他们到底做了什么不同?
看看https://github.com/scipy/scipy/blob/master/scipy/special/generate_ufuncs.py,scipy.special.binom说
binom -- binom: dd->d -- orthogonal_eval.pxd
Run Code Online (Sandbox Code Playgroud)
scipy.misc.comb调用scipy.special.gammaln,其行在generate_ufuncs.py中表示
gammaln -- lgam: d->d, clngamma_wrap: D->D -- cephes.h, specfun_wrappers.h
Run Code Online (Sandbox Code Playgroud)