有没有人知道在Julia中计算超几何函数的包?
我一直在使用GSL.jl,它是GNU Scientific Library的包装器,但GSL只支持0F0,0F1,1F1,2F0和2F1。我需要计算3F2。
答案 0 :(得分:5)
您可以使用PyCall
模块使用Python中的mpmath
(以前是SymPy sympy.mpmath
的一部分):
# import mpmath module
@pyimport mpmath as mpmath
x = mpmath.hyp3f2(1,2,3,4,5, 0.5)
# then you will need to convert this to a float
Float64(x)
输出:
1.189874754256423
mpmath
的文档和可用的超几何函数位于:http://docs.sympy.org/0.7.1/modules/mpmath/functions/hypergeometric.html
(如果您没有安装mpmath
,可以使用shell中的pip安装它:)
pip install mpmath