InglesPransesEspanyol

Ad


OnWorks favicon

f2py - Online sa Cloud

Patakbuhin ang f2py sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na f2py na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


f2py - Fortran sa Python interface generator

SINOPSIS


(1) Upang bumuo ng mga mapagkukunan ng extension module:

f2py [ ] [[[lamang:]||[laktawan:]] ] [:
mga file> ...]

(2) Upang mag-compile ng mga fortran file at bumuo ng mga extension module:

f2py -c [ , , ]

(3) Upang makabuo ng mga signature file:

f2py -h ...< parehong mga pagpipilian tulad ng sa (1) >

DESCRIPTION


Ang program na ito ay bumubuo ng Python C/API file ( module.c) na naglalaman ng mga wrapper
para sa ibinigay na Fortran o C function upang sila ay matawag mula sa Python. Gamit ang -c
opsyon ang kaukulang mga extension module ay binuo.

Opsyon


-h
Sumulat ng mga lagda ng fortran routines na ihahain at lumabas. Kaya mo naman
i-edit at gamitin ito sa halip na . Kung ==stdout pagkatapos
ang mga lagda ay naka-print sa stdout.

<fortran mga function>
Mga pangalan ng fortran routines kung saan bubuo ang mga function ng Python C/API.
Default ang lahat ng makikita sa .

laktawan: Huwag pansinin ang mga function ng fortran na sumusunod hanggang `:'.

lamang: Gumamit lamang ng mga fortran function na sumusunod hanggang `:'.

: Bumalik sa mode.

-m
Pangalan ng modyul; Ang f2py ay bumubuo ng isang Python/C API file module.c o
module ng extension . Ang default ay 'walang pamagat'.

--[no-]ibaba
Huwag [huwag] ibaba ang mga kaso sa . Bilang default, ang --lower ay ipinapalagay na may -h
key, at --no-lower nang walang -h key.

--build-dir
Lahat ng nabuong f2py na file ay nilikha sa . Default ay tempfile.mkdtemp().

--overwrite-signature
I-overwrite ang umiiral nang signature file.

--[no-] latex-doc
Lumikha (o hindi) module.tex. Default ay --no-latex-doc.

--short-latex
Lumikha ng 'hindi kumpleto' na LaTeX na dokumento (nang walang mga utos \documentclass,
\tableofcontents, at \begin{document}, \end{document}).

--[walang-]pahinga-doc
Lumikha (o hindi) module.una. Default ay --no-rest-doc.

--debug-capi
Lumikha ng C/API code na nag-uulat ng estado ng mga wrapper sa panahon ng runtime. Mahusay gamitin sa
pag-debug

-isama' ´
Magdagdag ng CPP #include na pahayag sa C/API code. dapat nasa
format ng alinman sa `"filename.ext"' o ` '. Ang resulta
ay isasama bago ang mga function ng wrapper ay bahagi sa C/API code. Ang pagpipilian
ay depreciated, gamitin ang `usercode` na pahayag sa mga signature file sa halip.

--[no-]wrap-functions
Lumikha ng Fortran subroutine wrapper sa Fortran 77 function. --wrap-functions ay
default dahil tinitiyak nito ang maximum portability/compiler independence.

--help-link [...]
Ilista ang mga mapagkukunan ng system na natagpuan ng system_info.py. [..] ay maaaring maglaman ng listahan ng mga mapagkukunan
mga pangalan. Tingnan din ang --link- lumipat sa ibaba.

--tahimik
Tumakbo ng tahimik.

--verbose
Patakbuhin nang may dagdag na verbosity.

-v I-print ang f2py version ID at lumabas.

--include_paths path1:path2:...
Kasama sa paghahanap ang mga file (na i-scan ng f2py) mula sa mga ibinigay na direktoryo.

CONFIG_FC Opsyon


Ang mga sumusunod na opsyon ay epektibo lamang kapag ginamit ang -c switch.

--help-compiler
Ilista ang mga available na Fortran compiler [NABINAW].

--fcompiler=
Tukuyin ang uri ng Fortran compiler ayon sa vendor.

--compiler=
Tukuyin ang uri ng C compiler (tulad ng tinukoy ng distutils)

--fcompiler-exec=
Tukuyin ang path sa F77 compiler [DEPRECIATED].

--f90compiler-exec=
Tukuyin ang path sa F90 compiler [DEPRECIATED].

--help-fcompiler
Ilista ang mga magagamit na Fortran compiler at lumabas.

--f77exec=
Tukuyin ang landas sa F77 compiler.

--f90exec=
Tukuyin ang landas sa F90 compiler.

--f77flags="..."
Tukuyin ang mga flag ng F77 compiler.

--f90flags="..."
Tukuyin ang mga flag ng F90 compiler.

--opt="..."
Tukuyin ang mga flag ng pag-optimize.

--arch="..."
Tukuyin ang mga flag ng pag-optimize na partikular sa arkitektura.

--noopt
Mag-compile nang walang pag-optimize.

--noarch
Mag-compile nang walang arch-dependent optimization.

--debug
Mag-compile gamit ang impormasyon sa pag-debug.

EXTRA Opsyon


Ang mga sumusunod na opsyon ay epektibo lamang kapag ginamit ang -c switch.

--link-
Link extension module na may gaya ng tinukoy ng numpy_distutils/system_info.py.
Hal para mag-link sa mga naka-optimize na library ng LAPACK (vecLib sa MacOSX, ATLAS sa ibang lugar),
gamitin ang --link-lapack_opt. Tingnan din ang --help-link switch.

-L/path/to/lib/ -l

-D -U -ako/path/to/include/

.o .kaya .a

-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Mga macro na maaaring kailanganin sa mga non-gcc Fortran compiler.

-DF2PY_REPORT_ATEXIT
Upang mag-print ng ulat ng pagganap ng interface ng F2PY kapag lumabas ang python. Available
para sa Linux.

-DF2PY_REPORT_ON_ARRAY_COPY=
Upang magpadala ng mensahe sa stderr sa tuwing gumagawa ang interface ng F2PY ng isang kopya ng isang array.
Integer nagtatakda ng threshold para sa mga laki ng array kung kailan dapat ipakita ang isang mensahe.

MGA KINAKAILANGAN


Python 1.5.2 o mas mataas (2.x ay suportado).

Numerical Python 13 o mas mataas (20.x,21.x,22.x,23.x ay suportado).

Opsyonal na Numarray 0.9 o mas mataas na bahagyang suportado.

numpy_distutils mula sa Scipy (maaaring i-download mula sa F2PY homepage)

Gumamit ng f2py online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad