f2py - Online în cloud

Aceasta este comanda f2py care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


f2py - Generator de interfață Fortran către Python

REZUMAT


(1) Pentru a construi surse de module de extensie:

f2py [ ] [[doar:]||[săriți:]] ] [:
fișiere> ...]

(2) Pentru a compila fișiere Fortran și a construi module de extensie:

f2py -c [ , , ]

(3) Pentru a genera fișiere de semnătură:

f2py -h ...< aceleași opțiuni ca în (1) >

DESCRIERE


Acest program generează un fișier Python C/API ( modul.c) care conține învelișuri
pentru anumite funcții Fortran sau C, astfel încât acestea să poată fi apelate din Python. Cu -c
opțiunea sunt construite modulele de extensie corespunzătoare.

OPŢIUNI


-h
Scrieți semnăturile rutinelor fortran pentru a fi la dosar si iesi. Poți atunci
Editați | × și folosește-l în loc de . Dacă ==stdout atunci
semnăturile sunt tipărite la stdout.

<fortran funcții>
Numele rutinelor fortran pentru care vor fi generate funcții Python C/API.
Implicit este tot ce se găsește în .

ocolire: Ignorați funcțiile fortran care urmează până la `:'.

numai: Utilizați numai funcțiile fortran care urmează până la `:'.

: Mă întorc la modul.

-m
Denumirea modulului; f2py generează un fișier API Python/C modul.c sau
modul de extensie . Implicit este „fără titlu”.

--[nu-]mai jos
[Nu] coborâți carcasele în . În mod implicit, --lower este presupus cu -h
tasta și --no-lower fără tasta -h.

--build-dir
Toate fișierele generate f2py sunt create în . Implicit este tempfile.mkdtemp().

--suprascrie-semnătură
Suprascrieți fișierul de semnătură existent.

--[no-]latex-doc
Creați (sau nu) modul.tex. Implicit este --no-latex-doc.

--latex-scurt
Creați document LaTeX „incomplet” (fără comenzi \documentclass,
\tableofcontents și \begin{document}, \end{document}).

--[no-]odihnă-doc
Creați (sau nu) modul.în primul rând. Implicit este --no-rest-doc.

--debug-capi
Creați cod C/API care raportează starea wrapper-urilor în timpul rulării. Util pentru
depanare.

-include ´
Adăugați declarația CPP #include la codul C/API. ar trebui să fie în
format fie „„filename.ext”” fie „ '. Ca urmare
va fi inclus chiar înainte ca funcțiile wrapper să fie incluse în codul C/API. Optiunea
este depreciat, utilizați în schimb declarația `usercode` în fișierele de semnătură.

--[no-]funcții-wrap
Creați pachete de subrutine Fortran pentru funcțiile Fortran 77. --wrap-functions este
implicit pentru că asigură portabilitatea maximă/independența compilatorului.

--help-link [..]
Listează resursele de sistem găsite de system_info.py. [..] poate conține o listă de resurse
nume. Vezi și --link- comuta de mai jos.

--Liniște
Alerga linistit.

--verbos
Rulați cu un plus de verbozitate.

-v Imprimați ID-ul versiunii f2py și ieșiți.

--include_paths calea1:calea2:...
Căutare includ fișiere (pe care f2py le va scana) din directoarele date.

CONFIG_FC OPŢIUNI


Următoarele opțiuni sunt eficiente numai când este utilizat comutatorul -c.

--help-compiler
Listați compilatoarele Fortran disponibile [DEPRECIAȚI].

--fcompiler=
Specificați tipul compilatorului Fortran în funcție de furnizor.

--compiler=
Specificați tipul compilatorului C (așa cum este definit de distutils)

--fcompiler-exec=
Specificați calea către compilatorul F77 [DEPRECIAT].

--f90compiler-exec=
Specificați calea către compilatorul F90 [DEPRECIAT].

--help-fcompiler
Listați compilatoarele Fortran disponibile și ieșiți.

--f77exec=
Specificați calea către compilatorul F77.

--f90exec=
Specificați calea către compilatorul F90.

--f77flags="..."
Specificați steagurile compilatorului F77.

--f90flags="..."
Specificați steagurile compilatorului F90.

--opt="..."
Specificați steaguri de optimizare.

--arch="..."
Specificați steaguri de optimizare specifice arhitecturii.

--noopt
Compilați fără optimizare.

--noarch
Compilați fără optimizare dependentă de arc.

--depanare
Compilați cu informații de depanare.

EXTRA OPŢIUNI


Următoarele opțiuni sunt eficiente numai când este utilizat comutatorul -c.

--legătură-
Conectați modulul de extensie cu așa cum este definit de numpy_distutils/system_info.py.
De exemplu, pentru a conecta cu biblioteci LAPACK optimizate (vecLib pe MacOSX, ATLAS în altă parte),
utilizați --link-lapack_opt. Vezi și comutatorul --help-link.

-L/cale/la/lib/ -l

-D -U -eu/calea/spre/include/

.o .asa de .A

-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Macro-uri care ar putea fi necesare cu compilatoarele Fortran non-gcc.

-DF2PY_REPORT_ATEXIT
Pentru a tipări un raport de performanță al interfeței F2PY atunci când python iese. Disponibil
pentru Linux.

-DF2PY_REPORT_ON_ARRAY_COPY=
Pentru a trimite un mesaj către stderr ori de câte ori interfața F2PY face o copie a unui tablou.
Întreg setează pragul pentru dimensiunile matricei când ar trebui să fie afișat un mesaj.

CERINȚE


Python 1.5.2 sau o versiune ulterioară (2.x este acceptat).

Python numeric 13 sau mai mare (20.x, 21.x, 22.x, 23.x sunt acceptate).

Opțional Numarray 0.9 sau mai mare parțial acceptat.

numpy_distutils de la Scipy (poate fi descărcat de pe pagina de pornire F2PY)

Utilizați f2py online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows