Questo è il comando f2py-dbg che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
f2py - Generatore di interfacce da Fortran a Python
SINOSSI
(1) Per costruire sorgenti di moduli di estensione:
f2py [ ] [[[solo:]||[salta:]] ] [:
file> ...]
(2) Per compilare file Fortran e costruire moduli di estensione:
f2py -C [ , , ]
(3) Per generare file di firma:
f2py -h ...< stesse opzioni di (1) >
DESCRIZIONE
Questo programma genera un file Python C/API ( module.c) che contiene wrapper
per determinate funzioni Fortran o C in modo che possano essere chiamate da Python. Con il -c
opzione i moduli di estensione corrispondenti sono costruiti.
VERSIONI
-h
Scrivi le firme delle routine Fortran su file ed esci. puoi allora
modificare e usalo al posto di . Se ==stdout allora
le firme vengono stampate su stdout.
<fortran funzioni>
Nomi delle routine fortran per le quali verranno generate le funzioni Python C/API.
L'impostazione predefinita è tutto ciò che si trova in .
Salta: Ignora le funzioni Fortran che seguono fino a `:'.
Solo: Usa solo le funzioni fortran che seguono fino a `:'.
: Tornare a modalità.
-m
Nome del modulo; f2py genera un file API Python/C modulo.c o
modulo di estensione . L'impostazione predefinita è "senza titolo".
--[no-]inferiore
[non] abbassare le maiuscole in . Per impostazione predefinita, si assume --lower con -h
key e --no-lower senza la chiave -h.
--build-dir
Tutti i file generati da f2py sono creati in . L'impostazione predefinita è tempfile.mkdtemp().
--sovrascrivi-firma
Sovrascrivi il file della firma esistente.
--[no-]latex-doc
Crea (o no) modulo.tex. Il valore predefinito è --no-latex-doc.
--corto-lattice
Crea un documento LaTeX "incompleto" (senza comandi \documentclass,
\tableofcontents e \begin{document}, \end{document}).
--[no-]resto-doc
Crea (o no) modulo.primo. Il valore predefinito è --no-rest-doc.
--debug-capi
Crea codice C/API che riporti lo stato dei wrapper durante il runtime. Utile per
debug.
-includere ´
Aggiungi l'istruzione #include CPP al codice C/API. dovrebbe essere nel
formato di `"nomefile.ext"' o ` '. Di conseguenza
verrà incluso appena prima che le funzioni wrapper facciano parte del codice C/API. L'opzione
è deprezzato, usa invece l'istruzione "usercode" nei file delle firme.
--[no-]wrap-funzioni
Crea wrapper di subroutine Fortran per le funzioni Fortran 77. --wrap-functions è
default perché garantisce la massima portabilità/indipendenza del compilatore.
--help-link [..]
Elenca le risorse di sistema trovate da system_info.py. [..] può contenere un elenco di risorse
nomi. Vedi anche --link- passare sotto.
--silenzioso
Corri tranquillo.
--verboso
Esegui con maggiore verbosità.
-v Stampa l'ID della versione di f2py ed esci.
--include_percorsi percorso1:percorso2:...
Cerca i file include (che f2py scansiona) dalle directory indicate.
CONFIG_FC VERSIONI
Le seguenti opzioni sono efficaci solo quando viene utilizzata l'opzione -c.
--help-compilatore
Elenca i compilatori Fortran disponibili [DEPREZIONATO].
--fcompiler=
Specifica il tipo di compilatore Fortran per fornitore.
--compiler=
Specificare il tipo di compilatore C (come definito da distutils)
--fcompiler-exec=
Specificare il percorso del compilatore F77 [DEPRECIATED].
--f90compiler-exec=
Specificare il percorso del compilatore F90 [DEPRECIATED].
--help-fcompilatore
Elenca i compilatori Fortran disponibili ed esci.
--f77exec=
Specificare il percorso del compilatore F77.
--f90exec=
Specificare il percorso del compilatore F90.
--f77flags="..."
Specificare i flag del compilatore F77.
--f90flags="..."
Specificare i flag del compilatore F90.
--opt="..."
Specifica i flag di ottimizzazione.
--arch="..."
Specificare i flag di ottimizzazione specifici dell'architettura.
--noopt
Compila senza ottimizzazione.
--noarca
Compila senza ottimizzazione dipendente dall'arco.
- debug
Compilare con informazioni di debug.
EXTRA VERSIONI
Le seguenti opzioni sono efficaci solo quando viene utilizzata l'opzione -c.
--collegamento-
Modulo di estensione del collegamento con come definito da numpy_distutils/system_info.py.
Ad esempio per il collegamento con librerie LAPACK ottimizzate (vecLib su MacOSX, ATLAS altrove),
usa --link-lapack_opt. Vedi anche l'opzione --help-link.
-L/percorso/a/lib/ -l
-D -U -Io/percorso/per/includere/
.o .così .un
-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPARCASE_FORTRAN -DUNDERSCORE_G77
Macro che potrebbero essere richieste con compilatori Fortran non gcc.
-DF2PY_REPORT_ATEXIT
Per stampare un rapporto sulle prestazioni dell'interfaccia F2PY quando python esce. A disposizione
per Linux.
-DF2PY_REPORT_ON_ARRAY_COPY=
Per inviare un messaggio a stderr ogni volta che l'interfaccia F2PY esegue una copia di un array.
Numero intero imposta la soglia per le dimensioni dell'array quando deve essere mostrato un messaggio.
REQUISITI
Python 1.5.2 o superiore (è supportato 2.x).
Python numerico 13 o superiore (20.x,21.x,22.x,23.x sono supportati).
Opzionale Numarray 0.9 o superiore parzialmente supportato.
numpy_distutils da Scipy (può essere scaricato dalla homepage di F2PY)
Utilizza f2py-dbg online utilizzando i servizi onworks.net