public protocol TensorArrayProtocol
Um protocolo que representa tipos que podem ser mapeados para Array<CTensorHandle>
.
Este protocolo é definido separadamente do TensorGroup
para que o número de tensores seja determinado em tempo de execução. Por exemplo, [Tensor<Float>]
pode ter um número desconhecido de elementos em tempo de compilação.
Este protocolo pode ser derivado automaticamente para estruturas cujas propriedades armazenadas estão em conformidade com o protocolo TensorGroup
. Ele não pode ser derivado automaticamente para estruturas cujas propriedades estejam todas em conformidade com TensorArrayProtocol
devido ao requisito do construtor (ou seja, nesses casos seria impossível saber como dividir count
entre as propriedades armazenadas).
Declaração
init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
Implementação padrão
Declaração
init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle