TensorArrayProtocollo

public protocol TensorArrayProtocol

Un protocollo che rappresenta i tipi che possono essere mappati su Array<CTensorHandle> .

Questo protocollo è definito separatamente da TensorGroup in modo che il numero di tensori venga determinato in fase di esecuzione. Ad esempio, [Tensor<Float>] potrebbe avere un numero sconosciuto di elementi in fase di compilazione.

Questo protocollo può essere derivato automaticamente per strutture le cui proprietà memorizzate sono tutte conformi al protocollo TensorGroup . Non può essere derivato automaticamente per strutture le cui proprietà sono tutte conformi a TensorArrayProtocol a causa dei requisiti del costruttore (ovvero, in questi casi sarebbe impossibile sapere come suddividere count tra le proprietà archiviate).

  • Dichiarazione

    init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
  • init(_handles:) Implementazione predefinita

    Implementazione predefinita

    Dichiarazione

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