10000のオーダーの「n」個の計算を可能にするPythonで二項検定を実行する必要があります。
scipy.misc.combを使用して簡単なbinomial_test関数を実装しましたが、階乗または組み合わせ自体を計算しているときに表現可能な最大数に達するため、n=1000付近にかなり制限されていると思います。これが私の関数です:
from scipy.misc import comb
def binomial_test(n, k):
"""Calculate binomial probability
"""
p = comb(n, k) * 0.5**k * 0.5**(n-k)
return p
その二項確率を計算するために、ネイティブのpython(またはnumpy、scipy ...)関数をどのように使用できますか?可能であれば、scipy0.7.2互換のコードが必要です。
どうもありがとう!