public protocol TensorArrayProtocol
Um protocolo representando tipos que podem ser mapeados para Array<CTensorHandle>
.
Este protocolo é definido separadamente TensorGroup
para que o número de tensores de ser determinados 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 derivada automaticamente para estruturas cujas propriedades armazenados todos em conformidade com o TensorGroup
protocolo. Ele não pode ser derivada automaticamente para estruturas cujas propriedades todos em conformidade com TensorArrayProtocol
devido à exigência construtor (isto é, em tais casos, seria impossível saber como a quebrar 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