एन-डायमेंशनल ऐरे से व्यू को स्लाइस करने के लिए इस्तेमाल किया जाने वाला इंडेक्स।
एन-डायमेंशनल ऐरे का एक स्लाइस, एक घटा हुआ दृश्य, slice(Index)
कहकर प्राप्त किया जाता है, यह देखते हुए सूचकांकों की एक सूची है जो किसी दिए गए आयाम पर किन तत्वों को शामिल करना चाहिए / शामिल किया जाना चाहिए।
सार्वजनिक तरीके
सार आयाम | |
सार लंबा | शुरू () अनुक्रमणिका की शुरुआत करें, तार की स्लाइस शैली अनुक्रमण के लिए। |
अमूर्त बूलियन | शुरुआत () तार के स्लाइस शैली अनुक्रमण के लिए, आयाम की शुरुआत में सूचकांक शुरू होना चाहिए या नहीं। |
सार लंबा | अंत () इंडेक्स का अंत करें, स्ट्राइड स्लाइस स्टाइल इंडेक्सिंग। |
अमूर्त बूलियन | एंडमास्क () तार के स्लाइस शैली अनुक्रमण के लिए, आयाम की शुरुआत में सूचकांक समाप्त होना चाहिए या नहीं। |
अमूर्त बूलियन | इलिप्सिस () यदि यह सूचकांक एक दीर्घवृत्ताकार है, तो सच है, जितना संभव हो उतने आयाम लेने के लिए विस्तार करना (और सभी को लागू करना) |
अमूर्त बूलियन | isNewAxis () सही है अगर यह सूचकांक एक नया अक्ष है, तो आकार 1 का आयाम जोड़ते हैं |
अमूर्त बूलियन | isPoint () यदि यह इंडेक्स एकल बिंदु है, तो आयामों की संख्या को कम करते हुए यह सही है |
अमूर्त बूलियन | isStridedSlicingCompliant () यह देखें कि क्या इंडेक्स स्ट्राइड स्लाइस स्टाइल इंडेक्सिंग का उपयोग करता है (स्टार्ट, एंड, स्ट्राइड और फ्लैग्स का उपयोग करके, अर्थात |
सार लंबा | mapCoordinate (लंबा समन्वय, आयाम मंद) दिए गए आयाम में इस सूचकांक को लागू करके एक नए समन्वय के लिए एक तत्व का रूपांतरण करता है। |
सार लंबा | |
सार लंबा | स्ट्राइड () अनुदित स्लाइस शैली अनुक्रमण के लिए अनुक्रमणिका की स्ट्राइड प्राप्त करें। |
सार्वजनिक तरीके
सार्वजनिक सार आयाम लागू होते हैं ( आयाम मंद)
इस सूचकांक को दिए गए आयाम पर लागू करता है।
तत्वों को दिए गए आयाम से एक्सेस करते समय, यह सूचकांक स्वचालित रूप से लागू होगा और मूल स्थिति को बदल सकता है।
मापदंडों
धुंधला | इस सूचकांक को लागू करने के लिए आयाम |
---|
रिटर्न
- एक अनुक्रमित आयाम
सार्वजनिक सार लंबी शुरुआत ()
अनुक्रमणिका की शुरुआत प्राप्त करें, तार की स्लाइस शैली अनुक्रमण के लिए।
सार्वजनिक सार बूलियन शुरुआत ()
तार के स्लाइस शैली अनुक्रमण के लिए, आयाम की शुरुआत में सूचकांक शुरू होना चाहिए या नहीं।
सार्वजनिक सार लंबा अंत ()
इंडेक्स का अंत करें, स्ट्राइड स्लाइस स्टाइल इंडेक्सिंग।
सार्वजनिक अमूर्त बूलियन एंडमास्क ()
तार के स्लाइस शैली अनुक्रमण के लिए इंडेक्स को आयाम की शुरुआत में समाप्त होना चाहिए या नहीं।
सार्वजनिक अमूर्त बूलियन है इलिप्सिस ()
यदि यह सूचकांक एक दीर्घवृत्ताकार है, तो सच है, जितना संभव हो उतने आयाम लेने के लिए विस्तार (और उन सभी को लागू करने के लिए)
सार्वजनिक अमूर्त बूलियन हैन्यूएक्सिस ()
सही है अगर यह सूचकांक एक नया अक्ष है, तो आकार 1 का आयाम जोड़ते हैं
सार्वजनिक अमूर्त बूलियन isPoint ()
यदि यह इंडेक्स एकल बिंदु है, तो आयामों की संख्या को कम करते हुए यह सही है
सार्वजनिक सार बूलियन isStridedSlicingCompliant ()
यह पता लगाएं कि क्या इंडेक्स तार वाली स्लाइस स्टाइल इंडेक्सिंग का उपयोग करता है (प्रारंभ, अंत, स्ट्राइड और झंडे का उपयोग करके, यानी टेंसोरफ्लो )।
सार्वजनिक सार लंबा mapCoordinate (लंबे समन्वय, आयाम मंद)
दिए गए आयाम में इस सूचकांक को लागू करके एक नए समन्वय के लिए एक तत्व का रूपांतरण करता है।
उदाहरण के लिए, यदि समन्वय 0 है और यह सूचकांक n
तत्वों को इस आयाम पर प्रवाहित करता है, तो लौटाया गया मान n-1
।
मापदंडों
समन्वय | बदलने के लिए समन्वय |
---|---|
धुंधला | अनुक्रमित आयाम को आयाम दें |
रिटर्न
- रूपांतरित समन्वय
सार्वजनिक सार लंबी संख्याएँ ( आयाम मंद)
दिए गए आयाम पर इस सूचकांक का उपयोग करके प्राप्त किए जा सकने वाले तत्वों की संख्या लौटाता है।
एक इंडेक्स जो आयामों के सभी तत्वों को एक-एक करके मैप करता है, वह dim.numElements()
बराबर मान dim.numElements()
, जबकि एक इंडेक्स जो केवल इन सब का एक मैप मैप करता है, एक छोटा मान लौटाएगा।
मापदंडों
धुंधला | अनुक्रमित आयाम |
---|
रिटर्न
- सुलभ तत्वों की संख्या
सार्वजनिक सार लंबा स्ट्राइड ()
अनुदित स्लाइस शैली अनुक्रमण के लिए अनुक्रमणिका की स्ट्राइड प्राप्त करें।