Protocolo TensorArray

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)
  • inicio(_handles:) Implementación predeterminada

    Implementación predeterminada

    Declaración

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