TensorArrayप्रोटोकॉल

public protocol TensorArrayProtocol

एक प्रोटोकॉल जो उन प्रकारों का प्रतिनिधित्व करता है जिन्हें Array<CTensorHandle> पर मैप किया जा सकता है।

रनटाइम पर टेन्सर की संख्या निर्धारित करने के लिए इस प्रोटोकॉल को TensorGroup से अलग से परिभाषित किया गया है। उदाहरण के लिए, [Tensor<Float>] संकलन समय पर अज्ञात संख्या में तत्व हो सकते हैं।

यह प्रोटोकॉल उन संरचनाओं के लिए स्वचालित रूप से प्राप्त किया जा सकता है जिनके सभी संग्रहीत गुण TensorGroup प्रोटोकॉल के अनुरूप हैं। यह उन संरचनाओं के लिए स्वचालित रूप से प्राप्त नहीं किया जा सकता है जिनके सभी गुण कंस्ट्रक्टर आवश्यकता के कारण TensorArrayProtocol के अनुरूप हैं (यानी, ऐसे मामलों में यह जानना असंभव होगा कि संग्रहीत गुणों के बीच count कैसे तोड़ा जाए)।

  • घोषणा

    init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
  • init(_handles:) डिफ़ॉल्ट कार्यान्वयन

    डिफ़ॉल्ट कार्यान्वयन

    घोषणा

    init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle