python-用numba伪装的函数在scipy.special中调用Fortran例程
作者:互联网
有没有一种方法可以直接或间接调用Fortran例程,该例程可在7000x处找到,并且由cipa.stats从numba应该在nopythonmode编译的函数中使用?
具体来说,由于scipy.stats.norm.cdf()有点慢,因此我现在直接使用scipy.special.ndtr,后者被前者调用.但是,我正在循环执行此操作,我的意图是使用numba加快速度.
解决方法:
我来看看rvlib,它使用Numba和CFFI调用RMath,这是R用于计算统计分布的独立C库.它提供的功能应可由Numba在nopython模式下调用.请看自述文件中与scipy.stats.norm.cdf()等效的功能示例
如果您仍然对自己包装cdflib感兴趣,建议您使用CFFI.您必须为所需的功能构建一个C接口.您可能会发现我写的这篇博客文章有助于入门:
https://www.continuum.io/blog/developer-blog/calling-c-libraries-numba-using-cffi
标签:numba,python 来源: https://codeday.me/bug/20191118/2026293.html