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