public protocol TensorArrayProtocol
Protokol yang mewakili tipe yang dapat dipetakan ke Array<CTensorHandle>
.
Protokol ini ditentukan secara terpisah dari TensorGroup
agar jumlah tensor dapat ditentukan pada waktu proses. Misalnya, [Tensor<Float>]
mungkin memiliki jumlah elemen yang tidak diketahui pada waktu kompilasi.
Protokol ini dapat diturunkan secara otomatis untuk struct yang semua properti tersimpannya sesuai dengan protokol TensorGroup
. Ini tidak dapat diturunkan secara otomatis untuk struct yang semua propertinya sesuai dengan TensorArrayProtocol
karena persyaratan konstruktor (yaitu, dalam kasus seperti itu, tidak mungkin mengetahui cara mengelompokkan count
di antara properti yang disimpan).
Pernyataan
init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
Implementasi Bawaan
Pernyataan
init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle