public protocol TensorArrayProtocol
एक प्रोटोकॉल जो उन प्रकारों का प्रतिनिधित्व करता है जिन्हें Array<CTensorHandle>
पर मैप किया जा सकता है।
रनटाइम पर टेन्सर की संख्या निर्धारित करने के लिए इस प्रोटोकॉल को TensorGroup
से अलग से परिभाषित किया गया है। उदाहरण के लिए, [Tensor<Float>]
संकलन समय पर अज्ञात संख्या में तत्व हो सकते हैं।
यह प्रोटोकॉल उन संरचनाओं के लिए स्वचालित रूप से प्राप्त किया जा सकता है जिनके सभी संग्रहीत गुण TensorGroup
प्रोटोकॉल के अनुरूप हैं। यह उन संरचनाओं के लिए स्वचालित रूप से प्राप्त नहीं किया जा सकता है जिनके सभी गुण कंस्ट्रक्टर आवश्यकता के कारण TensorArrayProtocol
के अनुरूप हैं (यानी, ऐसे मामलों में यह जानना असंभव होगा कि संग्रहीत गुणों के बीच count
कैसे तोड़ा जाए)।
घोषणा
init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
डिफ़ॉल्ट कार्यान्वयन
घोषणा
init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle