f2py - ออนไลน์ในคลาวด์

นี่คือคำสั่ง f2py ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ 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)

ใช้ f2py ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด