EnglishFrenchSpanyol

Ad


Favicon OnWorks

f2py - Dalam Talian di Awan

Jalankan f2py dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan f2py yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


f2py - Penjana antara muka Fortran ke Python

SINOPSIS


(1) Untuk membina sumber modul sambungan:

f2py [ ] [[[hanya:]||[langkau:]] ] [:
fail> ...]

(2) Untuk menyusun fail fortran dan membina modul sambungan:

f2py -c [ , , ]

(3) Untuk menjana fail tandatangan:

f2py -h ...< pilihan yang sama seperti dalam (1) >

DESCRIPTION


Program ini menjana fail Python C/API ( modul.c) yang mengandungi pembalut
untuk fungsi Fortran atau C yang diberikan supaya ia boleh dipanggil daripada Python. Dengan -c
pilihan modul sambungan yang sepadan dibina.

PILIHAN


-h
Tulis tandatangan rutin fortran untuk difailkan dan keluar. Anda boleh kemudian
edit dan gunakannya sebagai ganti . Jika ==stdout kemudian
tandatangan dicetak untuk stdout.

<fortran fungsi>
Nama rutin fortran yang mana fungsi Python C/API akan dijana.
Lalai ialah semua yang terdapat dalam .

langkau: Abaikan fungsi fortran yang mengikuti sehingga `:'.

hanya: Gunakan hanya fungsi fortran yang mengikuti sehingga `:'.

: Kembali kepada mod.

-m
Nama modul; f2py menjana fail API Python/C modul.c atau
modul sambungan . Lalai ialah 'tidak bertajuk'.

--[no-] lebih rendah
Jangan [jangan] turunkan kes dalam . Secara lalai, --lower diandaikan dengan -h
kunci, dan --no-lower tanpa kunci -h.

--build-dir
Semua fail yang dijana f2py dicipta dalam . Lalai ialah tempfile.mkdtemp().

--tulis ganti-tandatangan
Tulis ganti fail tandatangan sedia ada.

--[no-]lateks-doc
Buat (atau tidak) modul.tex. Lalai ialah --no-latex-doc.

--susu getah pendek
Buat dokumen LaTeX 'tidak lengkap' (tanpa arahan \documentclass,
\tableofcontents, dan \begin{document}, \end{document}).

--[tiada-]rehat-doc
Buat (atau tidak) modul.pertama. Lalai ialah --no-rest-doc.

--debug-capi
Buat kod C/API yang melaporkan keadaan pembalut semasa masa jalan. Berguna untuk
penyahpepijatan.

-termasuk' ´
Tambahkan penyata CPP #include pada kod C/API. sepatutnya dalam
format sama ada `"nama fail.ext"' atau ` '. Akibatnya
akan disertakan sejurus sebelum fungsi pembungkus bahagian dalam kod C/API. Pilihannya
susut nilai, gunakan penyata `usercode` dalam fail tandatangan.

--[no-]wrap-functions
Cipta pembungkus subrutin Fortran kepada fungsi Fortran 77. --wrap-functions ialah
lalai kerana ia memastikan kebebasan mudah alih/penyusun maksimum.

--pautan-bantuan [...]
Senaraikan sumber sistem yang ditemui oleh system_info.py. [..] mungkin mengandungi senarai sumber
nama. Lihat juga --pautan- suis di bawah.

--senyap
Lari dengan senyap.

--verbose
Jalankan dengan keterlaluan tambahan.

-v Cetak ID versi f2py dan keluar.

--include_paths laluan1:laluan2:...
Cari termasuk fail (yang akan diimbas oleh f2py) dari direktori yang diberikan.

CONFIG_FC PILIHAN


Pilihan berikut berkesan hanya apabila suis -c digunakan.

--help-compiler
Senaraikan penyusun Fortran yang tersedia [SUSUT NILAI].

--fcompiler=
Tentukan jenis pengkompil Fortran mengikut vendor.

--penyusun=
Tentukan jenis pengkompil C (seperti yang ditakrifkan oleh distutils)

--fcompiler-exec=
Tentukan laluan ke pengkompil F77 [DISUSUT NILAI].

--f90compiler-exec=
Tentukan laluan ke pengkompil F90 [DISUSUT NILAI].

--help-fcompiler
Senaraikan penyusun Fortran yang tersedia dan keluar.

--f77exec=
Tentukan laluan ke pengkompil F77.

--f90exec=
Tentukan laluan ke pengkompil F90.

--f77flags="..."
Tentukan bendera pengkompil F77.

--f90flags="..."
Tentukan bendera pengkompil F90.

--opt="..."
Tentukan bendera pengoptimuman.

--arch="..."
Tentukan bendera pengoptimuman khusus seni bina.

--noopt
Susun tanpa pengoptimuman.

--noarch
Susun tanpa pengoptimuman yang bergantung kepada gerbang.

--nyahpepijat
Susun dengan maklumat penyahpepijatan.

EXTRA PILIHAN


Pilihan berikut berkesan hanya apabila suis -c digunakan.

--pautan-
Modul sambungan pautan dengan seperti yang ditakrifkan oleh numpy_distutils/system_info.py.
Cth untuk memaut dengan perpustakaan LAPACK yang dioptimumkan (vecLib pada MacOSX, ATLAS di tempat lain),
gunakan --link-lapack_opt. Lihat juga --help-link switch.

-L/path/to/lib/ -l

-D -U -Saya/laluan/ke/termasuk/

.o .so .a

-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Makro yang mungkin diperlukan dengan penyusun Fortran bukan gcc.

-DF2PY_REPORT_ATEXIT
Untuk mencetak laporan prestasi antara muka F2PY apabila python keluar. Tersedia
untuk Linux.

-DF2PY_REPORT_ON_ARRAY_COPY=
Untuk menghantar mesej kepada stderr setiap kali antara muka F2PY membuat salinan tatasusunan.
Integer menetapkan ambang untuk saiz tatasusunan apabila mesej harus ditunjukkan.

KEPERLUAN


Python 1.5.2 atau lebih tinggi (2.x disokong).

Python berangka 13 atau lebih tinggi (20.x,21.x,22.x,23.x disokong).

Pilihan Numarray 0.9 atau lebih tinggi disokong sebahagiannya.

numpy_distutils dari Scipy (boleh dimuat turun dari halaman utama F2PY)

Gunakan f2py dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad