İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

f2py - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında f2py çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen f2py komutudur.

Program:

ADI


f2py - Fortran'dan Python arabirim oluşturucusuna

SİNOPSİS


(1) Genişletme modülü kaynakları oluşturmak için:

f2py [ ] [[[yalnızca:]||[atla:]] ] [:
dosyalar> ...]

(2) Fortran dosyalarını derlemek ve uzantı modülleri oluşturmak için:

f2py -C [ , , ]

(3) İmza dosyaları oluşturmak için:

f2py -H ...< (1) ile aynı seçenekler >

TANIM


Bu program bir Python C/API dosyası oluşturur ( modül.c) sarmalayıcılar içerir
Python'dan çağrılabilmeleri için verilen Fortran veya C işlevleri için. -c ile
seçeneği karşılık gelen genişletme modülleri inşa edilmiştir.

SEÇENEKLER


-h
Dosyaya fortran rutinlerinin imzalarını yazın ve çıkış. o zaman yapabilirsin
Düzenle ve onun yerine kullan . Eğer ==stdout o zaman
imzalar stdout'a yazdırılır.

<fortran fonksiyonlar>
Python C/API işlevlerinin oluşturulacağı fortran rutinlerinin adları.
Varsayılan, içinde bulunanların tümü .

atla: `:' işaretine kadar takip eden fortran işlevlerini yok sayın.

Sadece: Yalnızca `:' işaretine kadar takip eden fortran işlevlerini kullanın.

: geri dön modu.

-m
Modülün adı; f2py bir Python/C API dosyası oluşturur modül.c veya
uzatma modülü . Varsayılan "adsız"dır.

--[hayır-]daha düşük
Vakaları düşürmeyin . Varsayılan olarak, --lower -h ile varsayılır
tuşu ve -h tuşu olmadan --no-lower.

--build-dir
Tüm f2py oluşturulan dosyalar oluşturulur . Varsayılan, tempfile.mkdtemp()'dir.

--üzerine yaz-imza
Mevcut imza dosyasının üzerine yaz.

--[no-]lateks-doc
Oluştur (ya da değil) modül.tex. Varsayılan --no-lateks-doc'dur.

--short-lateks
'Tamamlanmamış' LaTeX belgesi oluşturun (komutlar \documentclass olmadan,
\tableofcontents ve \begin{belge}, \end{belge}).

--[no-]dinlenme belgesi
Oluştur (ya da değil) modül.rst. Varsayılan --no-rest-doc'dur.

--debug-capi
Çalışma zamanı sırasında sarmalayıcıların durumunu bildiren C/API kodu oluşturun. İçin yararlı
hata ayıklama.

-Dahil etmek '
C/API koduna CPP #include ifadesini ekleyin. içinde olmalı
`"filename.ext"' veya `` biçimi '. Sonuç olarak
C/API kodundaki sarmalayıcı işlevleri bölümünden hemen önce dahil edilecektir. Seçenek
amortismana tabi tutulursa, bunun yerine imza dosyalarında "usercode" ifadesini kullanın.

--[no-]wrap-fonksiyonları
Fortran 77 işlevlerine Fortran alt yordam sarmalayıcıları oluşturun. --wrap-işlevleri
varsayılandır çünkü maksimum taşınabilirlik/derleyici bağımsızlığı sağlar.

--yardım bağlantısı [..]
system_info.py tarafından bulunan sistem kaynaklarını listeleyin. [..] bir kaynak listesi içerebilir
isimler. Ayrıca bkz. --link- aşağıda geçiş yapın.

--sessizlik
Sessizce koş.

--ayrıntılı
Ekstra ayrıntıyla çalıştırın.

-v f2py sürüm kimliğini yazdırın ve çıkın.

--include_paths yol1:yol2:...
Arama, verilen dizinlerdeki dosyaları (f2py'nin tarayacağı) içerir.

CONFIG_FC SEÇENEKLER


Aşağıdaki seçenekler yalnızca -c anahtarı kullanıldığında etkilidir.

--help-derleyici
Kullanılabilir Fortran derleyicilerini listeleyin [DEPRECIATED].

--fderleyici=
Satıcıya göre Fortran derleyici türünü belirtin.

--derleyici=
C derleyici türünü belirtin (distutils tarafından tanımlandığı gibi)

--fcompiler-exec=
F77 derleyicisinin [DEPRECIATED] yolunu belirtin.

--f90derleyici-yürütme=
F90 derleyicisinin [DEPRECIATED] yolunu belirtin.

--help-fderleyici
Kullanılabilir Fortran derleyicilerini listeleyin ve çıkın.

--f77exec=
F77 derleyicisinin yolunu belirtin.

--f90exec=
F90 derleyicisinin yolunu belirtin.

--f77flags="..."
F77 derleyici bayraklarını belirtin.

--f90flags="..."
F90 derleyici bayraklarını belirtin.

--opt="..."
Optimizasyon bayraklarını belirtin.

--arch="..."
Mimariye özel optimizasyon bayraklarını belirtin.

--noopt
Optimizasyon olmadan derleyin.

--noark
Kemere bağlı optimizasyon olmadan derleyin.

- hata ayıklama
Hata ayıklama bilgileriyle derleyin.

EKSTRA SEÇENEKLER


Aşağıdaki seçenekler yalnızca -c anahtarı kullanıldığında etkilidir.

--bağlantı-
Uzatma modülünü şununla bağla: numpy_distutils/system_info.py tarafından tanımlandığı gibi.
Örneğin optimize edilmiş LAPACK kitaplıklarıyla bağlantı kurmak için (MacOSX'te vecLib, başka yerde ATLAS),
--link-lapack_opt kullanın. Ayrıca --help-link anahtarına bakın.

-L/yol/to/lib/ -l

-NS -U -I/yol/için/dahil/

.Bu yüzden .a

-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
gcc olmayan Fortran derleyicileri ile gerekli olabilecek makrolar.

-DF2PY_REPORT_ATEXIT
Python çıktığında F2PY arayüzünün performans raporunu yazdırmak için. Mevcut
Linux için.

-DF2PY_REPORT_ON_ARRAY_COPY=
F2PY arayüzü bir dizinin bir kopyasını oluşturduğunda stderr'e bir mesaj göndermek için.
tamsayı bir mesajın gösterilmesi gerektiğinde dizi boyutları için eşiği ayarlar.

ŞARTLAR


Python 1.5.2 veya üstü (2.x desteklenir).

Sayısal Python 13 veya üstü (20.x,21.x,22.x,23.x desteklenir).

İsteğe bağlı Numarray 0.9 veya üstü kısmen desteklenir.

Scipy'den numpy_distutils (F2PY ana sayfasından indirilebilir)

onworks.net hizmetlerini kullanarak çevrimiçi olarak f2py kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad