f2py - क्लाउड में ऑनलाइन

यह कमांड f2py है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


f2py - फोरट्रान से पायथन इंटरफ़ेस जनरेटर

SYNOPSIS


(1) विस्तार मॉड्यूल स्रोतों का निर्माण करने के लिए:

f2py [ ] [[[केवल:]||[छोड़ें:]] ] [:
फ़ाइलें> ...]

(2) फोरट्रान फाइलों को संकलित करने और विस्तार मॉड्यूल बनाने के लिए:

f2py -सी [ , , ]

(3) हस्ताक्षर फाइलें उत्पन्न करने के लिए:

f2py -एच ...< वही विकल्प जो (1) > . में हैं

वर्णन


यह प्रोग्राम एक पायथन सी/एपीआई फ़ाइल उत्पन्न करता है ( मॉड्यूल.सी) जिसमें रैपर होते हैं
दिए गए फोरट्रान या सी कार्यों के लिए ताकि उन्हें पायथन से बुलाया जा सके। -सी के साथ
विकल्प संबंधित एक्सटेंशन मॉड्यूल बनाए गए हैं।

विकल्प


-h
फाइल करने के लिए फोरट्रान रूटीन के हस्ताक्षर लिखें और बाहर निकलें। आप तब कर सकते हैं
संपादित करें और इसके बजाय इसका इस्तेमाल करें . अगर == स्टैडआउट तो
हस्ताक्षर stdout पर मुद्रित होते हैं।

<फोरट्रान कार्य>
फोरट्रान रूटीन के नाम जिसके लिए Python C/API फ़ंक्शन जेनरेट किए जाएंगे।
डिफ़ॉल्ट वह सब है जो में पाया जाता है .

छोड़ें: ':' तक चलने वाले फोरट्रान कार्यों पर ध्यान न दें।

केवल: केवल फोरट्रान फ़ंक्शंस का उपयोग करें जो `:' तक चलते हैं।

: पर वापिस जाएं तरीका।

-m
मॉड्यूल का नाम; f2py एक पायथन/सी एपीआई फ़ाइल उत्पन्न करता है मॉड्यूल.सी या
विस्तार मॉड्यूल . डिफ़ॉल्ट "शीर्षकहीन" है।

--[नहीं-]निचला
मामलों को कम करें [नहीं] . डिफ़ॉल्ट रूप से, --lower को -h . के साथ माना जाता है
कुंजी, और --no-lower बिना -h कुंजी के।

--बिल्ड-दिरो
सभी f2py जेनरेट की गई फाइलें बनाई गई हैं . डिफ़ॉल्ट है tempfile.mkdtemp()।

--ओवरराइट-हस्ताक्षर
मौजूदा हस्ताक्षर फ़ाइल को अधिलेखित करें।

--[नहीं-]लेटेक्स-डॉक
बनाएं (या नहीं) मॉड्यूल.टेक्स। डिफ़ॉल्ट है --no-latex-doc.

--शॉर्ट-लेटेक्स
'अपूर्ण' LaTeX दस्तावेज़ बनाएँ (बिना आदेश \ documentclass,
\tableofcontents, और \शुरू {दस्तावेज़}, \end{दस्तावेज़})।

--[नहीं-]रेस्ट-डॉक
बनाएं (या नहीं) मॉड्यूल.पहली डिफ़ॉल्ट है --no-rest-doc.

--डीबग-कैपी
सी/एपीआई कोड बनाएं जो रनटाइम के दौरान रैपर की स्थिति की रिपोर्ट करता है। के लिए उपयोगी
डिबगिंग।

-शामिल मैं
CPP #include स्टेटमेंट को C/API कोड में जोड़ें। में होना चाहिए
या तो `"filename.ext"' या ` . का प्रारूप '। नतीजतन
सी/एपीआई कोड में रैपर फ़ंक्शंस भाग से ठीक पहले शामिल किया जाएगा। विकल्प
मूल्यह्रास है, इसके बजाय हस्ताक्षर फ़ाइलों में `usercode` कथन का उपयोग करें।

--[नहीं-]रैप-फ़ंक्शंस
फोरट्रान 77 कार्यों के लिए फोरट्रान सबरूटीन रैपर बनाएं। --रैप-फ़ंक्शंस is
डिफ़ॉल्ट क्योंकि यह अधिकतम पोर्टेबिलिटी/कंपाइलर स्वतंत्रता सुनिश्चित करता है।

--सहायता-लिंक [..]
system_info.py द्वारा प्राप्त सिस्टम संसाधनों की सूची बनाएं। [..] संसाधनों की एक सूची हो सकती है
names. यह भी देखें --लिंक- नीचे स्विच करें।

--शांत
चुपचाप दौड़ो।

--शब्दशः
अतिरिक्त वर्बोसिटी के साथ दौड़ें।

-v f2py संस्करण आईडी प्रिंट करें और बाहर निकलें।

--include_paths पथ1:पथ2:...
खोज में दी गई निर्देशिकाओं से फ़ाइलें (जो f2py स्कैन होंगी) शामिल हैं।

CONFIG_FC विकल्प


निम्नलिखित विकल्प तभी प्रभावी होते हैं जब -c स्विच का उपयोग किया जाता है।

--सहायता-संकलक
सूची उपलब्ध फोरट्रान संकलक [ह्रास]।

--fcompiler=
विक्रेता द्वारा फोरट्रान संकलक प्रकार निर्दिष्ट करें।

--कंपाइलर=
C कंपाइलर प्रकार निर्दिष्ट करें (जैसा कि distutils द्वारा परिभाषित किया गया है)

--fcompiler-exec=
F77 कंपाइलर के लिए पथ निर्दिष्ट करें [DEPRECIATED]।

--f90compiler-exec=
F90 कंपाइलर के लिए पथ निर्दिष्ट करें [DEPRECIATED]।

--help-fcompiler
उपलब्ध फोरट्रान कंपाइलरों की सूची बनाएं और बाहर निकलें।

--f77exec=
F77 कंपाइलर के लिए पथ निर्दिष्ट करें।

--f90exec=
F90 कंपाइलर के लिए पथ निर्दिष्ट करें।

--f77flags="..."
F77 कंपाइलर फ़्लैग निर्दिष्ट करें।

--f90flags="..."
F90 कंपाइलर फ़्लैग निर्दिष्ट करें।

--ऑप्ट = "..."
अनुकूलन झंडे निर्दिष्ट करें।

--आर्च = "..."
आर्किटेक्चर विशिष्ट ऑप्टिमाइज़ेशन फ़्लैग निर्दिष्ट करें।

--नहीं
अनुकूलन के बिना संकलित करें।

--नोआर्च
आर्क-निर्भर अनुकूलन के बिना संकलित करें।

- दाढ़
डिबगिंग जानकारी के साथ संकलित करें।

अतिरिक्त विकल्प


निम्नलिखित विकल्प तभी प्रभावी होते हैं जब -c स्विच का उपयोग किया जाता है।

--संपर्क-
के साथ लिंक एक्सटेंशन मॉड्यूल जैसा कि numpy_distutils/system_info.py द्वारा परिभाषित किया गया है।
उदाहरण के लिए अनुकूलित LAPACK पुस्तकालयों के साथ लिंक करने के लिए (MacOSX पर vecLib, एटलस कहीं और),
उपयोग --link-lapack_opt. यह भी देखें --help-link स्विच।

-एल/पथ/से/lib/ -एल

-डी यू -मैं/पथ/से/शामिल/

।इसलिए ।ए

-डीपीआरईपीEND_FORTRAN -DNO_APPEND_FORTRAN -डुपरकेस_फोरट्रान -डंडरस्कोर_जी77
मैक्रोज़ जो गैर-जीसीसी फोरट्रान कंपाइलर्स के साथ आवश्यक हो सकते हैं।

-DF2PY_REPORT_ATEXIT
अजगर के बाहर निकलने पर F2PY इंटरफ़ेस की प्रदर्शन रिपोर्ट का प्रिंट आउट लेने के लिए। उपलब्ध
लिनक्स के लिए

-DF2PY_REPORT_ON_ARRAY_COPY=
जब भी F2PY इंटरफ़ेस किसी सरणी की प्रतिलिपि बनाता है, तो stderr को संदेश भेजने के लिए।
पूर्णांक जब कोई संदेश दिखाया जाना चाहिए तो सरणी आकार के लिए थ्रेसहोल्ड सेट करता है।

आवश्यकताएँ


पायथन 1.5.2 या उच्चतर (2.x समर्थित है)।

संख्यात्मक पायथन 13 या उच्चतर (20.x,21.x,22.x,23.x समर्थित हैं)।

वैकल्पिक संख्या 0.9 या उच्चतर आंशिक रूप से समर्थित है।

Scipy से numpy_distutils (F2PY होमपेज से डाउनलोड किया जा सकता है)

onworks.net सेवाओं का उपयोग करके ऑनलाइन f2py का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम