有没有办法在源代码中查看 Scipy.Special.Gamma() 函数实现?
Is there a way to see Scipy.Special.Gamma() function implementation in the source?
我尝试编写函数来计算特殊函数(例如指数函数、伽马函数、erf 函数等),但为了进行求和或乘积运算,我使用了 10k 圈的 while 循环。这非常耗时。
然后,我意识到 scipy.special.gamma() 函数比我的 while 循环快得多,我想查看和研究 gamma 函数的 implementation/algorithm,但我找不到互联网上的源代码。
有没有办法查看Scipy的源代码?
SciPy 的源代码托管在 GitHub 此处:https://github.com/scipy/scipy
对于 floating-point 个参数,SciPy 使用 CEPHES's implementation of gamma: https://github.com/scipy/scipy/blob/main/scipy/special/cephes/gamma.c
对于复杂参数,SciPy 使用 Cython 实现:https://github.com/scipy/scipy/blob/main/scipy/special/_loggamma.pxd
我尝试编写函数来计算特殊函数(例如指数函数、伽马函数、erf 函数等),但为了进行求和或乘积运算,我使用了 10k 圈的 while 循环。这非常耗时。
然后,我意识到 scipy.special.gamma() 函数比我的 while 循环快得多,我想查看和研究 gamma 函数的 implementation/algorithm,但我找不到互联网上的源代码。
有没有办法查看Scipy的源代码?
SciPy 的源代码托管在 GitHub 此处:https://github.com/scipy/scipy
对于 floating-point 个参数,SciPy 使用 CEPHES's implementation of gamma: https://github.com/scipy/scipy/blob/main/scipy/special/cephes/gamma.c
对于复杂参数,SciPy 使用 Cython 实现:https://github.com/scipy/scipy/blob/main/scipy/special/_loggamma.pxd