public protocol TensorArrayProtocol
Un protocolo que representa tipos que se pueden asignar a Array<CTensorHandle>
.
Este protocolo se define por separado de TensorGroup
para que la cantidad de tensores se determine en tiempo de ejecución. Por ejemplo, [Tensor<Float>]
puede tener una cantidad desconocida de elementos en el momento de la compilación.
Este protocolo se puede derivar automáticamente para estructuras cuyas propiedades almacenadas se ajusten al protocolo TensorGroup
. No se puede derivar automáticamente para estructuras cuyas propiedades se ajusten a TensorArrayProtocol
debido al requisito del constructor (es decir, en tales casos sería imposible saber cómo desglosar count
entre las propiedades almacenadas).
Declaración
init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
Implementación predeterminada
Declaración
init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle