j**k 发帖数: 2052 | 1 numpy内部的,我感觉自己应该装好了,因为 f2py 和 f2py.test()都没什么问题。
但是如果按照别人的例子运行,出现的提示总是 “SyntaxError: invalid syntax”。
哪位大牛给指点一下?不胜感激! |
|
k****a 发帖数: 4162 | 2 常年只用fortran干事
最近要从网上实时拉东西下来算
到处看了看
似乎可以用fortran做计算内核,用python拉东西下来
现在的问题是f2py可以做这个事情
不过看了很多例子,都是很简单的一个subroutine文件啥的
我的情况是一个自己写library,几十个subroutine的文件
然后用一个module文件作为头
这样的情况f2py可以对付么? |
|
b***y 发帖数: 2799 | 3 ☆─────────────────────────────────────☆
wdong (cybra) 于 (Thu Aug 28 11:59:17 2008) 提到:
我想学scipy和matlab中的一个。从语言上来说当然是python更好,就是不知道~
performance是不是损失很大。请版上有经验的牛牛来说说。我看了http://scipy.org/Perf
ormancePython,感觉是纯python基本上谈不上performance。Python + numpy稍微快点
,但
还是比C++慢10倍以上(用了ATLAS还慢10倍,汗)。别的像weave,f2py之类的在易用性
上甚
至不如C++,速度也不如C++,不知道发明这些东西用来干嘛,懒得去学。不过个人觉得
这个
简单的benchmark很不可靠。不知道有没有人拿python和matlab比过。如果说python能
做到
和matlab相当,那还是很值得学的。~
☆─────────────────────────────────────☆
thrust (WoW 无限期冬眠中) 于 (T |
|
b*********n 发帖数: 56 | 4 可以。另外,如果你Fortran module 这个结构本身并不重要的话,你可以把你所有的
subroutines 放在一个文件里,f2py会给你生成一个Python module. |
|