EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

f2py – Online in der Cloud

Führen Sie f2py im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl f2py, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


f2py – Fortran-zu-Python-Schnittstellengenerator

ZUSAMMENFASSUNG


(1) So erstellen Sie Erweiterungsmodulquellen:

f2py [ ] [[[nur:]||[überspringen:]] ] [:
Dateien > ...]

(2) So kompilieren Sie Fortran-Dateien und erstellen Erweiterungsmodule:

f2py -C [ , , ]

(3) So generieren Sie Signaturdateien:

f2py -H ...<gleiche Optionen wie in (1) >

BESCHREIBUNG


Dieses Programm generiert eine Python C/API-Datei ( module.c), das Wrapper enthält
für bestimmte Fortran- oder C-Funktionen, damit diese von Python aus aufgerufen werden können. Mit dem -c
Optional werden die entsprechenden Erweiterungsmodule aufgebaut.

OPTIONAL


-h
Schreiben Sie Signaturen der Fortran-Routinen in die Datei und verlassen. Dann können Sie
bearbeiten und verwenden Sie es stattdessen . Wenn ==stdout dann
Die Signaturen werden auf stdout gedruckt.

<fortran Funktionen>
Namen von Fortran-Routinen, für die Python C/API-Funktionen generiert werden.
Standard ist alles, was in gefunden wird .

überspringen: Ignorieren Sie folgende Fortran-Funktionen bis „:“.

nur: Verwenden Sie nur Fortran-Funktionen, die bis „:“ folgen.

: Zurück zu Modus.

-m
Name des Moduls; f2py generiert eine Python/C-API-Datei module.c oder
Erweiterungsmodul . Der Standardwert ist „ohne Titel“.

--[no-]lower
Senken Sie die Fälle nicht ab . Standardmäßig wird --lower mit -h angenommen
Schlüssel und --no-lower ohne -h Schlüssel.

--build-dir
Alle von f2py generierten Dateien werden in erstellt . Der Standardwert ist tempfile.mkdtemp().

--overwrite-signatur
Vorhandene Signaturdatei überschreiben.

--[no-]latex-doc
Erstellen (oder nicht) module.tex. Der Standardwert ist --no-latex-doc.

--short-latex
„Unvollständiges“ LaTeX-Dokument erstellen (ohne Befehle \documentclass,
\tableofcontents und \begin{document}, \end{document}).

--[no-]rest-doc
Erstellen (oder nicht) module.rst. Der Standardwert ist --no-rest-doc.

--debug-capi
Erstellen Sie C/API-Code, der den Status der Wrapper zur Laufzeit meldet. Nützlich zum
Debuggen.

-enthalten ´
Fügen Sie die CPP #include-Anweisung zum C/API-Code hinzu. sollte in der sein
Format entweder „Dateiname.ext“ oder „ '. Infolge
wird direkt vor dem Teil der Wrapper-Funktionen in den C/API-Code eingefügt. Die Option
veraltet ist, verwenden Sie stattdessen die `usercode`-Anweisung in Signaturdateien.

--[no-]wrap-functions
Erstellen Sie Fortran-Subroutinen-Wrapper für Fortran 77-Funktionen. --wrap-functions ist
Standard, da es maximale Portabilität/Compiler-Unabhängigkeit gewährleistet.

--help-link [..]
Listen Sie die von system_info.py gefundenen Systemressourcen auf. [..] kann eine Liste von Ressourcen enthalten
Namen. Siehe auch --link- Schalter unten.

--ruhig
Lauf ruhig.

- ausführlich
Führen Sie mit zusätzlicher Ausführlichkeit aus.

-v Geben Sie die f2py-Versions-ID aus und beenden Sie den Vorgang.

--include_paths Pfad1:Pfad2:...
Durchsuchen Sie Include-Dateien (die von f2py gescannt werden) aus den angegebenen Verzeichnissen.

CONFIG_FC OPTIONAL


Die folgenden Optionen sind nur wirksam, wenn der Schalter -c verwendet wird.

--help-compiler
Verfügbare Fortran-Compiler auflisten [VERALTET].

--fcompiler=
Geben Sie den Fortran-Compilertyp nach Anbieter an.

--compiler=
Geben Sie den C-Compiler-Typ an (wie von distutils definiert).

--fcompiler-exec=
Geben Sie den Pfad zum F77-Compiler an [DEPRECIATED].

--f90compiler-exec=
Geben Sie den Pfad zum F90-Compiler an [DEPRECIATED].

--help-fcompiler
Verfügbare Fortran-Compiler auflisten und beenden.

--f77exec=
Geben Sie den Pfad zum F77-Compiler an.

--f90exec=
Geben Sie den Pfad zum F90-Compiler an.

--f77flags="..."
Geben Sie F77-Compiler-Flags an.

--f90flags="..."
Geben Sie F90-Compiler-Flags an.

--opt="..."
Geben Sie Optimierungsflags an.

--arch="..."
Geben Sie architekturspezifische Optimierungsflags an.

--noopt
Ohne Optimierung kompilieren.

--noarch
Kompilieren ohne arch-abhängige Optimierung.

--debuggen
Mit Debugging-Informationen kompilieren.

EXTRA OPTIONAL


Die folgenden Optionen sind nur wirksam, wenn der Schalter -c verwendet wird.

--Verknüpfung-
Erweiterungsmodul mit verknüpfen wie durch numpy_distutils/system_info.py definiert.
Z. B. zur Verknüpfung mit optimierten LAPACK-Bibliotheken (vecLib unter MacOSX, ATLAS anderswo),
Verwenden Sie --link-lapack_opt. Siehe auch Schalter --help-link.

-L/Pfad/zu/lib/ -l

-D -U -I/Pfad/zu/include/

.So .A

-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Makros, die möglicherweise für Nicht-gcc-Fortran-Compiler erforderlich sind.

-DF2PY_REPORT_ATEXIT
Zum Ausdrucken eines Leistungsberichts der F2PY-Schnittstelle, wenn Python beendet wird. Verfügbar
für Linux.

-DF2PY_REPORT_ON_ARRAY_COPY=
Um eine Nachricht an stderr zu senden, wenn die F2PY-Schnittstelle eine Kopie eines Arrays erstellt.
Ganze Zahl legt den Schwellenwert für Arraygrößen fest, wann eine Meldung angezeigt werden soll.

VORAUSSETZUNGEN


Python 1.5.2 oder höher (2.x wird unterstützt).

Numerisches Python 13 oder höher (20.x, 21.x, 22.x, 23.x werden unterstützt).

Optional: Numarray 0.9 oder höher, teilweise unterstützt.

numpy_distutils von Scipy (kann von der F2PY-Homepage heruntergeladen werden)

Nutzen Sie f2py online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad