זוהי הפקודה f2py3.5-dbg שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
f2py - מחולל ממשק Fortran ל-Python
תַקצִיר
(1) כדי לבנות מקורות מודול הרחבה:
f2py [ ] [[[רק:]||[דלג:]] ] [:
קבצים> ...]
(2) כדי לקמפל קבצי Fortran ולבנות מודולי הרחבה:
f2py -ג [ , , ]
(3) כדי ליצור קובצי חתימה:
f2py -ח ...< אותן אפשרויות כמו ב-(1) >
תיאור
תוכנית זו מייצרת קובץ Python C/API ( module.c) המכיל עטיפות
עבור פונקציות Fortran או C נתונות כך שניתן יהיה לקרוא להן מ-Python. עם ה-c
אפשרות מודולי ההרחבה המתאימים בנויים.
אפשרויות
-h
כתוב חתימות של רוטינות הפורטרן לתיוק ולצאת. אתה יכול אז
לַעֲרוֹך ולהשתמש בו במקום . אם ==stdout אז
החתימות מודפסות ל-stdout.
<fortran פונקציות>
שמות של שגרות Fortran שעבורן יופקו פונקציות Python C/API.
ברירת המחדל היא כל מה שנמצא ב .
לדלג: התעלם מפונקציות fortran הבאות עד `:'.
רק: השתמש רק בפונקציות fortran הבאות עד `:'.
: לחזור ל מצב.
-m
שם המודול; f2py יוצר קובץ Python/C API module.c או
מודול הרחבה . ברירת המחדל היא 'ללא כותרת'.
--[לא-]נמוך יותר
[אל] תוריד את המקרים פנימה . כברירת מחדל, הנחה של --lower היא -h
מקש, ו--לא-נמוך ללא מקש -h.
--build-dir
כל הקבצים שנוצרו ב-f2py נוצרים ב . ברירת המחדל היא tempfile.mkdtemp().
--החלף-חתימה
החלף קובץ חתימה קיים.
--[no-]latex-doc
צור (או לא) module.tex. ברירת המחדל היא --no-latex-doc.
-- קצר לטקס
צור מסמך LaTeX 'לא שלם' (ללא פקודות \documentclass,
\tableofcontents, ו-\begin{document}, \end{document}).
--[no-]rest-doc
צור (או לא) module.rst. ברירת המחדל היא --no-rest-doc.
--debug-capi
צור קוד C/API המדווח על מצב העטיפות במהלך זמן הריצה. שימושי ל
ניפוי באגים.
-לִכלוֹל ´
הוסף משפט CPP #include לקוד C/API. צריך להיות ב
פורמט של `"filename.ext"' או ` '. כתוצאה
ייכלל ממש לפני חלק של פונקציות העטיפה בקוד C/API. האפשרות
מופחת, השתמש במשפט 'usercode' בקבצי חתימה במקום זאת.
--[לא-]פונקציות גלישה
צור עטיפות של תת שגרתיות של Fortran לפונקציות Fortran 77. --wrap-functions הוא
ברירת מחדל מכיוון שהיא מבטיחה יכולת ניידות/מהדר מקסימלית.
--קישור עזרה [..]
רשימת משאבי המערכת שנמצאו על ידי system_info.py. [..] עשוי להכיל רשימה של משאבים
שמות. ראה גם --קישור- לעבור למטה.
--שֶׁקֶט
רוץ בשקט.
--מִלוּלִי
הפעל עם מילה נוספת.
-v הדפס מזהה גרסה של f2py וצא.
--include_paths path1:path2:...
חיפוש כולל קבצים (ש-f2py יסרוק) מהספריות הנתונות.
CONFIG_FC אפשרויות
האפשרויות הבאות יעילות רק כאשר נעשה שימוש במתג -c.
---help-compiler
רשימת מהדרים זמינים של Fortran [מופחתת].
--fcompiler=
ציין את סוג המהדר של Fortran לפי ספק.
--מהדר=
ציין סוג מהדר C (כפי שהוגדר על ידי distutils)
--fcompiler-exec=
ציין את הנתיב אל מהדר F77 [DEPRECIATED].
--f90compiler-exec=
ציין את הנתיב אל מהדר F90 [DEPRECIATED].
--help-fcompiler
רשום מהדרים זמינים של Fortran וצא.
--f77exec=
ציין את הנתיב למהדר F77.
--f90exec=
ציין את הנתיב למהדר F90.
--f77flags="..."
ציין דגלי מהדר F77.
--f90flags="..."
ציין דגלי מהדר F90.
--opt="..."
ציין דגלי אופטימיזציה.
--arch="..."
ציין דגלי אופטימיזציה ספציפיים לארכיטקטורה.
--לא
קומפילציה ללא אופטימיזציה.
--נוארך
קומפילציה ללא אופטימיזציה תלוית קשת.
--לנפות
קומפיל עם מידע באגים.
תוֹסֶפֶת אפשרויות
האפשרויות הבאות יעילות רק כאשר נעשה שימוש במתג -c.
--קישור-
קישור מודול הרחבה עם כפי שהוגדר על ידי numpy_distutils/system_info.py.
למשל לקשר עם ספריות LAPACK אופטימליות (vecLib ב-MacOSX, ATLAS במקום אחר),
השתמש ב--link-lapack_opt. ראה גם ---help-link switch.
-L/path/to/lib/ -ל
-ד -U -I/path/to/include/
.o .לכן .א
-DPREPEND_FORTRAN -DNO_APPEND_FORTRAN -DUPPERCASE_FORTRAN -DUNDERSCORE_G77
מאקרו שעשויים להידרש עם מהדרים של Fortran שאינם gcc.
-DF2PY_REPORT_ATEXIT
כדי להדפיס דוח ביצועים של ממשק F2PY כאשר python יוצא. זמין
לינוקס.
-DF2PY_REPORT_ON_ARRAY_COPY=
לשלוח הודעה ל-stderr בכל פעם שממשק F2PY יוצר עותק של מערך.
מספר שלם מגדיר את הסף לגדלי מערכים כאשר יש להציג הודעה.
דרישות
Python 1.5.2 ומעלה (2.x נתמך).
פייתון נומרי 13 ומעלה (20.x,21.x,22.x,23.x נתמכים).
אופציונלי Numarray 0.9 ומעלה נתמך חלקית.
numpy_distutils מ-Scipy (ניתן להוריד מדף הבית של F2PY)
השתמש ב-f2py3.5-dbg באינטרנט באמצעות שירותי onworks.net