TensorArrayProtocol

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