Protocolo TensorArray

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)
  • iniciar(_handles:) Implementação padrão

    Implementação padrão

    Declaração

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