ນີ້ແມ່ນຄໍາສັ່ງ f2py3.5-dbg ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
f2py - Fortran to Python interface generator
ສະຫຼຸບສັງລວມ
(1) ເພື່ອສ້າງແຫຼ່ງໂມດູນການຂະຫຍາຍ:
f2py [ ] [[[ພຽງແຕ່:]||[ຂ້າມ:]] ] [:
ໄຟລ໌> ...]
(2) ເພື່ອລວບລວມໄຟລ໌ fortran ແລະສ້າງໂມດູນການຂະຫຍາຍ:
f2py -c [ , , ]
(3) ເພື່ອສ້າງໄຟລ໌ລາຍເຊັນ:
f2py -ຊ ...< ຕົວເລືອກດຽວກັນກັບໃນ (1) >
ລາຍລະອຽດ
ໂປຣແກຣມນີ້ສ້າງໄຟລ໌ Python C/API ( module.c) ທີ່ປະກອບດ້ວຍ wrappers
ສໍາລັບຟັງຊັນ Fortran ຫຼື C ເພື່ອໃຫ້ພວກເຂົາສາມາດຖືກເອີ້ນຈາກ Python. ດ້ວຍ -c
ທາງເລືອກທີ່ໂມດູນການຂະຫຍາຍທີ່ສອດຄ້ອງກັນແມ່ນຖືກສ້າງຂຶ້ນ.
OPTIONS
-h
ຂຽນລາຍເຊັນຂອງ fortran routines ເພື່ອຍື່ນ ແລະອອກ. ຈາກນັ້ນທ່ານສາມາດ
ແກ້ໄຂ ແລະໃຊ້ມັນແທນ . ຖ້າ ==stdout ແລ້ວ
ລາຍເຊັນຖືກພິມອອກເປັນ stdout.
< fortran ຫນ້າທີ່>
ຊື່ຂອງ fortran routines ທີ່ຟັງຊັນ Python C/API ຈະຖືກສ້າງຂື້ນ.
ຄ່າເລີ່ມຕົ້ນແມ່ນທັງຫມົດທີ່ພົບເຫັນຢູ່ໃນ .
ຂ້າມ: ບໍ່ສົນໃຈຟັງຊັນ fortran ທີ່ປະຕິບັດຕາມຈົນກ່ວາ `:'.
ພຽງແຕ່: ໃຊ້ພຽງແຕ່ຟັງຊັນ fortran ທີ່ປະຕິບັດຕາມຈົນກ່ວາ `:'.
: ກັບຄືນໄປຫາ ໂໝດ.
-m
ຊື່ຂອງໂມດູນ; f2py ສ້າງໄຟລ໌ API Python/C module.c ຫຼື
ໂມດູນການຂະຫຍາຍ . ຄ່າເລີ່ມຕົ້ນແມ່ນ 'ບໍ່ມີຊື່'.
--[ບໍ່-] ຕ່ໍາກວ່າ
ຢ່າ [ບໍ່] ຫຼຸດກໍລະນີໃນ . ໂດຍຄ່າເລີ່ມຕົ້ນ, --lower ແມ່ນສົມມຸດວ່າດ້ວຍ -h
key, ແລະ --no-lower ໂດຍບໍ່ມີການ key -h.
--build-dir
ໄຟລ໌ f2py ທັງຫມົດທີ່ສ້າງຂຶ້ນແມ່ນຖືກສ້າງຂຶ້ນໃນ . ຄ່າເລີ່ມຕົ້ນແມ່ນ tempfile.mkdtemp().
--ຂຽນທັບ-ລາຍເຊັນ
ຂຽນທັບໄຟລ໌ລາຍເຊັນທີ່ມີຢູ່ແລ້ວ.
--[ບໍ່-]latex-doc
ສ້າງ (ຫຼືບໍ່) module.tex. ຄ່າເລີ່ມຕົ້ນແມ່ນ --no-latex-doc.
--short-latex
ສ້າງເອກະສານ LaTeX 'ບໍ່ຄົບຖ້ວນ' (ໂດຍບໍ່ມີຄໍາສັ່ງ \documentclass,
\tableofcontents, ແລະ \begin{document}, \end{document}).
--[ບໍ່-]ພັກຜ່ອນ-doc
ສ້າງ (ຫຼືບໍ່) module.rst. ຄ່າເລີ່ມຕົ້ນແມ່ນ --no-rest-doc.
--debug-capi
ສ້າງລະຫັດ C/API ທີ່ລາຍງານສະຖານະຂອງ wrappers ໃນລະຫວ່າງການແລ່ນ. ທີ່ເປັນປະໂຫຍດສໍາລັບ
ການດີບັກ.
- ລວມທັງ' ´
ເພີ່ມ CPP #include statement ໃສ່ລະຫັດ C/API. ຄວນຈະຢູ່ໃນ
ຮູບແບບຂອງ `"filename.ext"' ຫຼື ` '. ດັ່ງນັ້ນ
ຈະຖືກລວມເຂົ້າກ່ອນຫນ້າທີ່ wrapper ເປັນສ່ວນຫນຶ່ງຂອງລະຫັດ C/API. ທາງເລືອກ
ຖືກເສື່ອມລາຄາ, ໃຫ້ໃຊ້ຄຳຖະແຫຼງທີ່ 'ລະຫັດຜູ້ໃຊ້' ໃນໄຟລ໌ລາຍເຊັນແທນ.
--[no-]wrap-functions
ສ້າງຊຸດປະຈຳຕົວຍ່ອຍຂອງ Fortran ໃຫ້ກັບຟັງຊັນ Fortran 77. --wrap-functions ແມ່ນ
ຄ່າເລີ່ມຕົ້ນເພາະວ່າມັນຮັບປະກັນຄວາມເອກະລາດສູງສຸດຂອງ portability/compiler.
--help-link [.. ]
ລາຍຊື່ຊັບພະຍາກອນລະບົບທີ່ພົບເຫັນໂດຍ system_info.py. [..] ອາດມີບັນຊີລາຍຊື່ຂອງຊັບພະຍາກອນ
ຊື່. ເບິ່ງນຳ --link- ສະຫຼັບຂ້າງລຸ່ມ.
--ງຽບ
ແລ່ນຢ່າງງຽບໆ.
-- verbose
ແລ່ນດ້ວຍ verbosity ພິເສດ.
-v ພິມລະຫັດເວີຊັນ f2py ແລະອອກ.
--include_paths ເສັ້ນທາງ 1: ເສັ້ນທາງ 2: ...
ຄົ້ນຫາລວມມີໄຟລ໌ (ທີ່ f2py ຈະສະແກນ) ຈາກໄດເລກະທໍລີທີ່ໃຫ້.
CONFIG_FC OPTIONS
ຕົວເລືອກຕໍ່ໄປນີ້ແມ່ນມີປະສິດທິພາບພຽງແຕ່ເມື່ອສະຫຼັບ -c ຖືກນໍາໃຊ້.
--help-compiler
ລາຍຊື່ຕົວສັງລວມ Fortran ທີ່ມີຢູ່ [DEPRECIATED].
--fcompiler=
ລະບຸປະເພດ Fortran compiler ໂດຍຜູ້ຂາຍ.
--compiler=
ລະບຸປະເພດ C compiler (ຕາມທີ່ກໍານົດໂດຍ distutils)
--fcompiler-exec=
ລະບຸເສັ້ນທາງໄປຫາ F77 compiler [DEPRECIATED].
--f90compiler-exec=
ລະບຸເສັ້ນທາງໄປຫາ F90 compiler [DEPRECIATED].
--help-fcompiler
ລາຍຊື່ Fortran compilers ທີ່ມີຢູ່ແລະອອກ.
--f77exec=
ລະບຸເສັ້ນທາງໄປຫາ F77 compiler.
--f90exec=
ລະບຸເສັ້ນທາງໄປຫາ F90 compiler.
--f77flags = "..."
ລະບຸທຸງ compiler F77.
--f90flags = "..."
ລະບຸທຸງ compiler F90.
--opt="..."
ລະບຸທຸງການເພີ່ມປະສິດທິພາບ.
--arch="..."
ລະບຸທຸງການເພີ່ມປະສິດທິພາບສະເພາະສະຖາປັດຕະຍະກໍາ.
--noopt
ລວບລວມໂດຍບໍ່ມີການເພີ່ມປະສິດທິພາບ.
--noarch
ລວບລວມໂດຍບໍ່ມີການເພີ່ມປະສິດທິພາບໂດຍອີງໃສ່ arch.
--debug
ລວບລວມຂໍ້ມູນການດີບັກ.
ພິເສດ OPTIONS
ຕົວເລືອກຕໍ່ໄປນີ້ແມ່ນມີປະສິດທິພາບພຽງແຕ່ເມື່ອສະຫຼັບ -c ຖືກນໍາໃຊ້.
--link-
ເຊື່ອມຕໍ່ໂມດູນການຂະຫຍາຍທີ່ມີ ຕາມທີ່ກຳນົດໂດຍ numpy_distutil/system_info.py.
ຕົວຢ່າງ: ເພື່ອເຊື່ອມຕໍ່ກັບຫ້ອງສະຫມຸດ LAPACK ທີ່ຖືກປັບປຸງ (vecLib ໃນ MacOSX, ATLAS ຢູ່ບ່ອນອື່ນ),
ໃຊ້ --link-lapack_opt. ເບິ່ງ --help-link switch.
-L/path/to/lib/ -l
-D -U -I/path/to/include/
.o .ດັ່ງນັ້ນ .ກ
-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
Macros ທີ່ອາດຈະຕ້ອງການກັບຕົວສັງລວມ Fortran ທີ່ບໍ່ແມ່ນ gcc.
-DF2PY_REPORT_ATEXIT
ເພື່ອພິມລາຍງານປະສິດທິພາບຂອງການໂຕ້ຕອບ F2PY ເມື່ອ python ອອກໄປ. ມີ
ສຳ ລັບ Linux.
-DF2PY_REPORT_ON_ARRAY_COPY=
ເພື່ອສົ່ງຂໍ້ຄວາມຫາ stderr ທຸກຄັ້ງທີ່ການໂຕ້ຕອບ F2PY ເຮັດສໍາເນົາຂອງອາເຣ.
ຈຳນວນເຕັມ ກໍານົດຂອບເຂດສໍາລັບຂະຫນາດ array ໃນເວລາທີ່ຂໍ້ຄວາມຄວນຈະຖືກສະແດງ.
ສິ່ງທີ່ຕ້ອງມີ
Python 1.5.2 ຫຼືສູງກວ່າ (ຮອງຮັບ 2.x).
ຕົວເລກ Python 13 ຫຼືສູງກວ່າ (ຮອງຮັບ 20.x,21.x,22.x,23.x).
ທາງເລືອກ Numarray 0.9 ຫຼືສູງກວ່າແມ່ນສະຫນັບສະຫນູນບາງສ່ວນ.
numpy_distutils ຈາກ Scipy (ສາມາດດາວໂຫຼດໄດ້ຈາກໜ້າຫຼັກ F2PY)
ໃຊ້ f2py3.5-dbg ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net