当我意识到我可能正在使用scipy.special.expn
时,我正在使用expi
而且它应该快得多,从Cephes代码判断我预期它将基于。但是从expn
切换到expi
在运行时几乎没有差别。
这让我怀疑expi
是通过对expn
的等效调用来实现的,该调用没有利用expi
中较为简单的条件。但是看一下scipy的源代码,我感到困惑的是expi
是如何实现的。我可以找到expn
但不是expi
的C来源。
有人可以澄清expi
的实施方式和/或我可以在哪里找到它的来源吗?