EngelsFransSpaans

Ad


OnWorks-favicon

f2py - Online in de cloud

Voer f2py uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht f2py die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


f2py - Fortran naar Python-interfacegenerator

KORTE INHOUD


(1) Uitbreidingsmodulebronnen construeren:

f2py [ ] [[[alleen:]||[overslaan:]] ] [:
bestanden> ...]

(2) Fortran-bestanden compileren en uitbreidingsmodules bouwen:

f2py -C [ , , ]

(3) Om handtekeningbestanden te genereren:

f2py -H ...< dezelfde opties als in (1) >

PRODUCTBESCHRIJVING


Dit programma genereert een Python C/API-bestand ( module.c) die wrappers bevat
voor bepaalde Fortran- of C-functies zodat ze vanuit Python kunnen worden aangeroepen. Met de -c
optie worden de bijbehorende uitbreidingsmodules gebouwd.

OPTIES


-h
Schrijf handtekeningen van de fortran-routines om te archiveren en uitstappen. U kunt dan
bewerking en gebruik het in plaats van . Indien ==stdout dan
de handtekeningen worden afgedrukt naar stdout.

<fortran functies>
Namen van fortran-routines waarvoor Python C/API-functies worden gegenereerd.
Standaard is alles wat te vinden is in .

overspringen: Negeer fortran-functies die volgen tot `:'.

Alleen: Gebruik alleen fortran-functies die volgen tot `:'.

: Ga terug naar modus.

-m
Naam van de module; f2py genereert een Python/C API-bestand module.c of
uitbreidingsmodule . Standaard is 'naamloos'.

--[nee-]lager
Laat de kasten [niet] zakken in . Standaard wordt --lower aangenomen met -h
toets, en --no-lager zonder -h toets.

--build-dir
Alle door f2py gegenereerde bestanden zijn gemaakt in . Standaard is tempfile.mkdtemp().

--handtekening overschrijven
Overschrijf het bestaande handtekeningbestand.

--[geen-]latex-doc
Creëren (of niet) module.tex. Standaard is --no-latex-doc.

--kort-latex
Maak een 'incompleet' LaTeX-document (zonder commando's \documentclass,
\inhoudsopgave, en \begin{document}, \end{document}).

--[geen-]rest-doc
Creëren (of niet) module.rst. Standaard is --no-rest-doc.

--debug-capi
Maak C/API-code die de status van de wrappers tijdens runtime rapporteert. Handig voor
debuggen.

-erbij betrekken ´
Voeg CPP #include-instructie toe aan de C/API-code. zou in de moeten zijn
formaat van ofwel `"bestandsnaam.ext"' of ` '. Als resultaat
wordt net voor het onderdeel wrapper-functies in de C/API-code opgenomen. De optie
is afgeschreven, gebruik in plaats daarvan de instructie `usercode` in handtekeningbestanden.

--[no-]wrap-functies
Maak Fortran-subroutine-wrappers naar Fortran 77-functies. --wrap-functies is
standaard omdat het maximale overdraagbaarheid/compileronafhankelijkheid garandeert.

--help-link [..]
Lijst met systeembronnen gevonden door system_info.py. [..] kan een lijst met bronnen bevatten
namen. Zie ook --link- schakel hieronder.

--stil
Rustig rennen.

--uitgebreid
Ren met extra breedsprakigheid.

-v Print de f2py-versie-ID en sluit af.

--include_paden pad1:pad2:...
Zoek include-bestanden (die f2py zal scannen) uit de opgegeven mappen.

CONFIG_FC OPTIES


De volgende opties zijn alleen effectief wanneer -c switch wordt gebruikt.

--help-compiler
Lijst beschikbare Fortran-compilers [AFGESCHREVEN].

--fcompiler=
Specificeer Fortran-compilertype per leverancier.

--compiler=
Specificeer het C-compilertype (zoals gedefinieerd door distutils)

--fcompiler-exec=
Specificeer het pad naar de F77-compiler [DEPRECIATED].

--f90compiler-exec=
Specificeer het pad naar de F90-compiler [DEPRECIATED].

--help-fcompiler
Maak een lijst van beschikbare Fortran-compilers en sluit af.

--f77exec=
Geef het pad naar de F77-compiler op.

--f90exec=
Geef het pad naar de F90-compiler op.

--f77flags="..."
Geef F77-compilervlaggen op.

--f90flags="..."
Geef F90-compilervlaggen op.

--opt="..."
Geef optimalisatievlaggen op.

--arch="..."
Specificeer architectuurspecifieke optimalisatievlaggen.

--noopt
Compileren zonder optimalisatie.

--narch
Compileer zonder boogafhankelijke optimalisatie.

--debuggen
Compileren met foutopsporingsinformatie.

EXTRA OPTIES


De volgende opties zijn alleen effectief wanneer -c switch wordt gebruikt.

--koppeling-
Uitbreidingsmodule koppelen met zoals gedefinieerd door numpy_distutils/system_info.py.
Bijvoorbeeld om te linken met geoptimaliseerde LAPACK-bibliotheken (vecLib op MacOSX, ATLAS elders),
gebruik --link-lapack_opt. Zie ook --help-link schakelaar.

-L/pad/naar/lib/ -l

-NS -U -Ik/pad/naar/opnemen/

.O .dus .een

-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Macro's die mogelijk vereist zijn bij niet-gcc Fortran-compilers.

-DF2PY_REPORT_ATEXIT
Om een ​​prestatierapport van de F2PY-interface af te drukken wanneer python wordt afgesloten. Beschikbaar
voor Linux.

-DF2PY_REPORT_ON_ARRAY_COPY=
Om een ​​bericht naar stderr te sturen wanneer de F2PY-interface een kopie van een array maakt.
Geheel getal stelt de drempel voor arraygroottes in wanneer een bericht moet worden weergegeven.

VEREISTEN


Python 1.5.2 of hoger (2.x wordt ondersteund).

Numerieke Python 13 of hoger (20.x,21.x,22.x,23.x worden ondersteund).

Optioneel Numarray 0.9 of hoger gedeeltelijk ondersteund.

numpy_distutils van Scipy (kan worden gedownload van de F2PY-homepage)

Gebruik f2py online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad