我正在尝试使用 f2py 包装一个简单的 C 函数。它编译得很好,但函数只返回零。我是 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