1

mpmath非常に小さな確率を計算するために、二項ベータ関数の適合を作成するために使用しています。

必要な関数のほとんどは既に mpmath に含まれているか、簡単に書き直すことができます。残念ながらそうでscipy.misc.combはありません。ソースコードを調べてみましたが、コードが見つからないファイルからインポートされた関数に基づいているようです。binom

for/while ループを使用して階乗を計算せずに、scipy の櫛関数を書き直す (または自分で書く) にはどうすればよいですか?

4

1 に答える 1

0

わかりました、どうやらmpmath階乗関数を持っているようです。一見直感的な名前で、mpmath.factorial-.-

したがって、私のクエリの解決策は簡単です:

def mp_comb(N,k):
    val= mpmath.factorial(N)/(mpmath.factorial(k)*mpmath.factorial(N-k))
    return val
于 2014-11-16T12:10:37.417 に答える