我想用f2py包裝一個簡單的C函數。它編譯完好,但函數只返回零。我是C的新手,所以我很確定在那裏犯了一個愚蠢的錯誤。用f2py包裝的C函數只返回零
例如,C文件:
#include <stdio.h>
#include <stdlib.h>
void Test(double x, double y)
{
x = y*2;
}
的PYF文件:
python module test
interface
subroutine Test(x, y)
intent (c) Test ! is a C function
intent (c) ! all arguments are considered as C based
double precision intent(in) :: x
double precision intent(out) :: y
end subroutine Test
end interface
end python module test
你還可以在你測試它的地方發佈f2py編譯行和python代碼。 – 2015-03-11 09:27:45