f2py

    0

    1답변

    f2py를 사용하여 수동으로 Fortran 90 소스 세트를 래핑 할 수있었습니다. 그렇게하기 위해 나는 http://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html에서 설명한대로 서명 파일을 생성했으며 일부 Python 인터페이스 파일에서 호출 할 수있는 .so를 얻을 수 있습니다. 이제 포트란 확장을

    3

    1답변

    내가 설명한 이유는 earlier이므로 numpy로 감싸 진 것이 아니라 파이썬에서 LAPACKs dgesvd 및 zgesvd 메소드를 사용해야합니다. 누군가 내 지적으로 파이썬 패키지를 만들 때 f2py를 사용할 수 있습니다. 문제는 lapack의 dgesdd가 dbdsqr, dgelqf 및 BLAS 루틴과 같은 다른 방법을 많이 호출하고 있다는 것을 알

    2

    1답변

    f2py을 사용하여 포트란 코드에서 파이썬 모듈을 만들려고합니다. 내 프로젝트에 Makefile을 설정했다. Windows 7에서 MinGW 및 Python 3.2.2를 사용하고 있습니다. 실행할 때 f2py.py -c --compiler=mingw32 -m itf itimes-f.f 모든 것이 잘 컴파일되고 실행됩니다. 내 메이크에서 대상을 생성하고

    2

    1답변

    F2Py을 Python을 통해 명령 줄에서 호출하는 대신 어떻게 사용합니까? 나는 portable Python을 사용 중이므로 Python을 설치할 수 없습니다. 따라서 패키지를 압축 해제하고 'site-packages'폴더에 모두 복사하면 작업을 제외한 패키지를 설치할 수 없습니다. 이와 관련하여 짧은 형식으로 'F2Py'명령을 호출 할 수는 없지만 환경

    6

    1답변

    다음과 같이 1 차원 배열을 파이썬에 전달할 수 있습니다. 그리고 cptypes, numpy를 사용하여 파이썬에 C++ 이중 포인터 배열을 전달할 수 있는지 궁금합니다. Test.cpp에 : #include <stdio.h> extern "C" void cfun(const void * indatav, int rowcount, int colcount, vo

    5

    1답변

    최근 버전의 f2py가 배열 값 포트란 함수를 래핑합니까? 일부 고대 문서에서는 이것이 지원되지 않았습니다. 지금은 어때? 예를 들어 다음 함수를 func.f95로 저장해 봅시다. function func(x) implicit none double precision :: x(:),func(size(x)) integer :: i

    0

    1답변

    저는 최근에 컴퓨터에 파이썬과 numpy를 설치했으며, f2py가 인식하는 포트란 컴파일러를 가지고 있습니다. 그러나 f2py의 아주 간단한 인스턴스를 실행하려고하면 모든 것이 지옥에갑니다. 오류 메시지를보고 나서 f2py가 번역 된 C/API를 작성하는 데 필요한 임시 파일을 작성하는 것처럼 보이지만 파일을 덮어 쓰고 아래에 오류 메시지가 표시됩니다. 포

    0

    1답변

    나는 몇 가지 오래된 fortran77 코드를 가지고 있으며, 나는 f2py를 사용하여 .pyd 파일로 변환한다. 그러나, 나는이 .pyd 파일을 응용 프로그램 엔진에서 가져올 수 있습니다 ... 그렇다면 GAE는 .pyd 파일을 지원하지 않습니다. 그렇다면 내 웹 사이트가 GAE에 의해 호스팅 될 때 Fortran77 코드를 호출 할 수있는 방법이 있습니

    3

    2답변

    f2py (아래 나열)로 컴파일하려고하는 Fortran 모듈이 있습니다. 모듈 선언을 제거하고 서브 루틴을 파일에 그대로두면 모든 것이 잘 동작합니다. 모듈은 다음과 같이 선언 된 경우, 나는 다음과 같은 결과를 얻을 : > f2py.py -c -m its --compiler=mingw itimes-s2.f ... Reading fortran codes

    4

    1답변

    파이썬에서 사용하려면 파일을 만들고 싶습니다. fortran 소스에서 공유 라이브러리를 만들려면 어떻게해야합니까? 다음 코드와 같이 테스트했습니다. gfortran -c mod.f90 #gfortran -c sub1.f90 gfortran -c func.f90 gfortran -shared -fPIC -o func.so func.f90 mod.o