นี่คือคำสั่ง f2py3.5-dbg ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
f2py - ตัวสร้างส่วนต่อประสาน Fortran ถึง Python
เรื่องย่อ
(1) เพื่อสร้างแหล่งที่มาของโมดูลส่วนขยาย:
f2py [ ] [[[เท่านั้น:]||[ข้าม:]] ] [:
ไฟล์> ...]
(2) ในการรวบรวมไฟล์ fortran และสร้างโมดูลส่วนขยาย:
f2py -ค [ , , ]
(3) ในการสร้างไฟล์ลายเซ็น:
f2py -ชม ...< ตัวเลือกเดียวกับ (1) >
DESCRIPTION
โปรแกรมนี้สร้างไฟล์ Python C/API ( module.c) ที่มีเครื่องห่อ
สำหรับฟังก์ชัน Fortran หรือ C ที่กำหนด เพื่อให้สามารถเรียกจาก Python ได้ ด้วย -c
ตัวเลือกโมดูลส่วนขยายที่เกี่ยวข้องถูกสร้างขึ้น
OPTIONS
-h
เขียนลายเซ็นของรูทีน fortran ลงในไฟล์ และออก จากนั้นคุณสามารถ
แก้ไข และใช้แทน . ถ้า ==stdout แล้ว
ลายเซ็นจะถูกพิมพ์ไปที่ stdout
<ฟอร์ทราน ฟังก์ชั่น>
ชื่อของรูทีน fortran ที่จะสร้างฟังก์ชัน Python C/API
ค่าเริ่มต้นคือทั้งหมดที่พบใน .
ข้าม: ละเว้นฟังก์ชัน fortran ที่ตามมาจนถึง `:'
เท่านั้น: ใช้เฉพาะฟังก์ชัน fortran ที่ตามมาจนถึง `:'
: กลับไปที่ โหมด.
-m
ชื่อของโมดูล; f2py สร้างไฟล์ Python/C API module.c หรือ
โมดูลส่วนขยาย . ค่าเริ่มต้นคือ 'ไม่มีชื่อ'
--[ไม่-]ต่ำกว่า
อย่า [ไม่] ลดกรณีใน . โดยค่าเริ่มต้น --lower จะสมมติด้วย -h
คีย์และ --no-lower โดยไม่มีคีย์ -h
--build-dir
ไฟล์ที่สร้าง f2py ทั้งหมดถูกสร้างขึ้นใน . ค่าดีฟอลต์คือ tempfile.mkdtemp()
--เขียนทับ-ลายเซ็น
เขียนทับไฟล์ลายเซ็นที่มีอยู่
--[ไม่-]ลาเท็กซ์-doc
สร้าง (หรือไม่) โมดูล.เท็กซ์ ค่าเริ่มต้นคือ --no-latex-doc
--สั้น-น้ำยาง
สร้างเอกสาร LaTeX ที่ 'ไม่สมบูรณ์' (ไม่มีคำสั่ง \documentclass
\tableofcontents และ \begin{document}, \end{document})
--[no-]พักผ่อน-doc
สร้าง (หรือไม่) โมดูล.rst. ค่าเริ่มต้นคือ --no-rest-doc
--debug-capi
สร้างโค้ด C/API ที่รายงานสถานะของ wrappers ระหว่างรันไทม์ มีประโยชน์สำหรับ
การแก้จุดบกพร่อง
-รวม '
เพิ่มคำสั่ง CPP #include ในโค้ด C/API ควรอยู่ใน
รูปแบบของ `"filename.ext"' หรือ ` '. ผลที่ตามมา
จะถูกรวมไว้ก่อนที่ฟังก์ชัน wrapper จะเป็นส่วนหนึ่งของโค้ด C/API ทางเลือก
คิดค่าเสื่อมราคา ใช้คำสั่ง `รหัสผู้ใช้' ในไฟล์ลายเซ็นแทน
--[no-]wrap-ฟังก์ชั่น
สร้าง wrapper ของรูทีนย่อย Fortran ไปยังฟังก์ชัน Fortran 77 --wrap-functions คือ
ค่าดีฟอลต์เพราะช่วยให้มั่นใจได้ถึงความเป็นอิสระในการพกพา/คอมไพเลอร์สูงสุด
--ช่วยเหลือ-ลิงค์ [.. ]
แสดงรายการทรัพยากรระบบที่พบโดย system_info.py [..] อาจมีรายการทรัพยากร
ชื่อ. ดูเพิ่มเติมที่ --ลิงค์- สลับด้านล่าง
--เงียบ
วิ่งอย่างเงียบ ๆ
--รายละเอียด
วิ่งด้วยความฟุ่มเฟือยเป็นพิเศษ
-v พิมพ์รหัสเวอร์ชัน f2py และออก
--include_paths เส้นทาง1:เส้นทาง2:...
ค้นหารวมไฟล์ (ที่ f2py จะสแกน) จากไดเร็กทอรีที่กำหนด
คอนฟิก_เอฟซี OPTIONS
ตัวเลือกต่อไปนี้มีผลเฉพาะเมื่อใช้สวิตช์ -c
--help-คอมไพเลอร์
แสดงรายการคอมไพเลอร์ Fortran ที่พร้อมใช้งาน [เลิกใช้แล้ว]
--fcompiler=
ระบุประเภทคอมไพเลอร์ Fortran ตามผู้ขาย
--คอมไพเลอร์=
ระบุประเภทคอมไพเลอร์ C (ตามที่กำหนดโดย distutils)
--fcompiler-exec=
ระบุพาธไปยังคอมไพเลอร์ F77 [เลิกใช้งาน]
--f90compiler-exec=
ระบุพาธไปยังคอมไพเลอร์ F90 [เลิกใช้งาน]
--help-f คอมไพเลอร์
แสดงรายการคอมไพเลอร์ Fortran ที่มีอยู่และออก
--f77exec=
ระบุพาธไปยังคอมไพเลอร์ F77
--f90exec=
ระบุพาธไปยังคอมไพเลอร์ F90
--f77flags="..."
ระบุแฟล็กคอมไพเลอร์ F77
--f90flags="..."
ระบุแฟล็กคอมไพเลอร์ F90
--opt="..."
ระบุแฟล็กการปรับให้เหมาะสม
--arch="..."
ระบุแฟล็กการปรับให้เหมาะสมเฉพาะสถาปัตยกรรม
--noopt
รวบรวมโดยไม่ต้องปรับให้เหมาะสม
--โนอาร์ค
คอมไพล์โดยไม่ต้องปรับให้เหมาะสมตามส่วนโค้ง
--debug
รวบรวมข้อมูลการดีบัก
เตียง OPTIONS
ตัวเลือกต่อไปนี้มีผลเฉพาะเมื่อใช้สวิตช์ -c
--ลิงค์-
ลิงค์โมดูลส่วนขยายกับ ตามที่กำหนดโดย numpy_distutils/system_info.py
เช่นการเชื่อมโยงกับไลบรารี LAPACK ที่ปรับให้เหมาะสม (vecLib บน MacOSX, ATLAS ที่อื่น)
ใช้ --link-lapack_opt ดูเพิ่มเติมที่ --help-link สวิตช์
-L/เส้นทาง/ถึง/lib/ -l
-NS -ยู -I/เส้นทาง/ถึง/รวม/
.o .ดังนั้น .NS
-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -ดันเดอร์สคอร์_G77
มาโครที่อาจต้องใช้กับคอมไพเลอร์ที่ไม่ใช่ gcc Fortran
-DF2PY_REPORT_ATEXIT
หากต้องการพิมพ์รายงานประสิทธิภาพของอินเทอร์เฟซ F2PY เมื่อออกจาก python มีอยู่
สำหรับ Linux
-DF2PY_REPORT_ON_ARRAY_COPY=
ในการส่งข้อความไปยัง stderr ทุกครั้งที่อินเตอร์เฟส F2PY ทำสำเนาของอาร์เรย์
จำนวนเต็ม กำหนดเกณฑ์สำหรับขนาดอาร์เรย์เมื่อควรแสดงข้อความ
สิ่งที่ต้องมี
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