有多个版本的Fortran(66,77,90,95,2003,2008),有两个版本的CPython(2.x和3.x)。
根据用户体验,我想知道在特定版本中编写Fortran源代码时f2py是否更快,内存更高效还是更强大。
其次,f2py是否支持Python 3.x,如果是这样,它对2.x或3.x的效果更好?
答案 0 :(得分:1)
根据我的经验,documentation 不 f2py
会产生重大影响 - 这是您或最终用户 Fortran 编译器 - f2py
生成包装器而不编译代码本身。对于那些未提及的Fortran方言,即90,2003和2008特别支持您可能,(取决于您的代码使用的功能),必须自己生成接口。
我没有在python 3下尝试过f2py
,但当前的numpy
notes建议大多数包都可用。同样, Fortran 编译器将决定扩展的速度和内存占用。