InggrisPerancisSpanyol

Ad


favorit OnWorks

f2py - Daring di Awan

Jalankan f2py di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah f2py yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


f2py - Generator antarmuka Fortran ke Python

RINGKASAN


(1) Untuk membuat sumber modul ekstensi:

f2py [ ] [[[hanya:]||[lewati:]] ] [:
file> ...]

(2) Untuk mengkompilasi file fortran dan membangun modul ekstensi:

f2py -C [ , , ]

(3) Untuk menghasilkan file tanda tangan:

f2py -H ...< opsi yang sama seperti pada (1) >

DESKRIPSI


Program ini menghasilkan file Python C/API ( module.c) yang berisi pembungkus
untuk fungsi Fortran atau C yang diberikan sehingga dapat dipanggil dari Python. Dengan -c
pilihan modul ekstensi yang sesuai dibangun.

PILIHAN


-h
Tulis tanda tangan dari rutinitas fortran ke file dan keluar. Anda kemudian bisa
edit dan menggunakannya sebagai gantinya . Jika == stdout kemudian
tanda tangan dicetak ke stdout.

<fortran fungsi>
Nama rutinitas fortran yang fungsi Python C/API akan dihasilkan.
Default adalah semua yang ditemukan di .

melewatkan: Abaikan fungsi fortran yang mengikuti hingga `:'.

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

: Kembali ke mode.

-m
Nama modul; f2py menghasilkan file API Python/C module.c atau
modul ekstensi . Standarnya adalah tanpa judul´.

--[tidak-]lebih rendah
Jangan [jangan] turunkan kasusnya di . Secara default, --lower diasumsikan dengan -h
kunci, dan --no-lower tanpa kunci -h.

--build-dir
Semua file yang dihasilkan f2py dibuat di . Standarnya adalah tempfile.mkdtemp().

--timpa-tanda tangan
Timpa file tanda tangan yang ada.

--[tidak-]lateks-dok
Buat (atau tidak) modul.tex. Standarnya adalah --no-latex-doc.

--short-lateks
Buat dokumen LaTeX 'tidak lengkap' (tanpa perintah \documentclass,
\tableofcontents, dan \begin{document}, \end{document}).

--[tidak-]istirahat-dok
Buat (atau tidak) modul. pertama. Standarnya adalah --no-rest-doc.

--debug-capi
Buat kode C/API yang melaporkan status pembungkus selama waktu proses. Berguna untuk
debug.

-termasuk '
Tambahkan pernyataan CPP #include ke kode C/API. harus di
format `"nama file.ext"' atau ` '. Hasil dari
akan disertakan tepat sebelum bagian fungsi pembungkus dalam kode C/API. Pilihan
disusutkan, gunakan pernyataan `usercode` dalam file tanda tangan.

--[tidak-]bungkus-fungsi
Buat pembungkus subrutin Fortran ke fungsi Fortran 77. --wrap-functions adalah
default karena memastikan portabilitas/independensi kompiler maksimum.

--bantuan-tautan [..]
Daftar sumber daya sistem yang ditemukan oleh system_info.py. [..] mungkin berisi daftar sumber daya
nama. Lihat juga --link- beralih di bawah.

--diam
Jalankan dengan tenang.

--bertele-tele
Jalankan dengan verbositas ekstra.

-v Cetak ID versi f2py dan keluar.

--termasuk_jalur jalur1: jalur2:...
Cari termasuk file (yang akan dipindai oleh f2py) dari direktori yang diberikan.

CONFIG_FC PILIHAN


Opsi berikut hanya efektif jika -c switch digunakan.

--help-kompiler
Daftar kompiler Fortran yang tersedia [DIHAPUS].

--fcompiler=
Tentukan jenis kompiler Fortran berdasarkan vendor.

--kompiler=
Tentukan tipe kompiler C (seperti yang didefinisikan oleh distutils)

--fcompiler-exec=
Tentukan jalur ke kompiler F77 [DIHAPUS].

--f90compiler-exec=
Tentukan jalur ke kompiler F90 [DIHAPUS].

--bantuan-fkompiler
Daftar kompiler Fortran yang tersedia dan keluar.

--f77exec=
Tentukan jalur ke kompiler F77.

--f90exec=
Tentukan jalur ke kompiler F90.

--f77flags="..."
Tentukan flag compiler F77.

--f90flags="..."
Tentukan flag compiler F90.

--opt="..."
Tentukan tanda pengoptimalan.

--arch="..."
Tentukan flag pengoptimalan khusus arsitektur.

--tidak ada
Kompilasi tanpa optimasi.

--noarch
Kompilasi tanpa optimasi yang bergantung pada lengkungan.

--debug
Kompilasi dengan informasi debug.

EXTRA PILIHAN


Opsi berikut hanya efektif jika -c switch digunakan.

--tautan-
Tautkan modul ekstensi dengan seperti yang didefinisikan oleh numpy_distutils/system_info.py.
Misalnya untuk menautkan dengan pustaka LAPACK yang dioptimalkan (vecLib di MacOSX, ATLAS di tempat lain),
gunakan --link-lapack_opt. Lihat juga --help-link switch.

-L/jalur/ke/lib/ -l

-D -U -Saya/jalur/ke/termasuk/

.Hai .jadi .A

-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Makro yang mungkin diperlukan dengan kompiler Fortran non-gcc.

-DF2PY_REPORT_ATEXIT
Untuk mencetak laporan kinerja antarmuka F2PY saat python keluar. Tersedia
untuk Linux.

-DF2PY_REPORT_ON_ARRAY_COPY=
Untuk mengirim pesan ke stderr setiap kali antarmuka F2PY membuat salinan array.
Bilangan bulat menetapkan ambang batas untuk ukuran larik saat pesan harus ditampilkan.

PERSYARATAN


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

Python numerik 13 atau lebih tinggi (20.x,21.x,22.x,23.x didukung).

Numarray 0.9 opsional atau lebih tinggi didukung sebagian.

numpy_distutils dari Scipy (dapat diunduh dari beranda F2PY)

Gunakan f2py online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad