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