NumPy 1.14

NumPy C-API




numpy

NumPy C-API

NumPy उपयोगकर्ताओं को सिस्टम का विस्तार करने और अन्य दिनचर्या में उपयोग के लिए सरणी ऑब्जेक्ट तक पहुंच प्राप्त करने में सक्षम करने के लिए सी-एपीआई प्रदान करता है। सी-एपीआई को वास्तव में समझने का सबसे अच्छा तरीका स्रोत कोड को पढ़ना है। यदि आप (C) स्रोत कोड से अपरिचित हैं, हालाँकि, यह पहली बार में एक चुनौतीपूर्ण अनुभव हो सकता है। आश्वस्त रहें कि अभ्यास के साथ कार्य आसान हो जाता है, और आपको आश्चर्य हो सकता है कि सी-कोड को समझना कितना सरल हो सकता है। यहां तक ​​कि अगर आपको नहीं लगता कि आप खरोंच से सी-कोड लिख सकते हैं, तो पहले से लिखे गए स्रोत कोड को समझना और संशोधित करना बहुत आसान है, फिर इसे डी डेवो बनाएं।

पायथन एक्सटेंशन विशेष रूप से समझने में सरल हैं क्योंकि इन सभी में एक समान संरचना है। जाहिर है, न्यूपे पायथन के लिए एक तुच्छ विस्तार नहीं है, और समझ लेने के लिए थोड़ा अधिक स्नूपिंग ले सकता है। कोड-जनरेशन तकनीकों के कारण यह विशेष रूप से सच है, जो बहुत समान कोड के रखरखाव को सरल बनाता है, लेकिन शुरुआती लोगों के लिए कोड को थोड़ा कम पठनीय बना सकता है। फिर भी, थोड़ी दृढ़ता के साथ, कोड को आपकी समझ के लिए खोला जा सकता है। यह मेरी आशा है, कि C-API के लिए यह मार्गदर्शिका संकलित-स्तरीय कार्य से परिचित होने की प्रक्रिया में सहायता कर सकती है जो कि आपके कोड से बाहर अंतिम बिट की आवश्यक गति को निचोड़ने के लिए NumPy के साथ किया जा सकता है।