ТензорМассивПротокол

public protocol TensorArrayProtocol

Протокол, представляющий типы, которые можно сопоставить с Array<CTensorHandle> .

Этот протокол определяется отдельно от TensorGroup , чтобы количество тензоров определялось во время выполнения. Например, [Tensor<Float>] может иметь неизвестное количество элементов во время компиляции.

Этот протокол может быть получен автоматически для структур, все сохраненные свойства которых соответствуют протоколу TensorGroup . Его нельзя вывести автоматически для структур, все свойства которых соответствуют TensorArrayProtocol , из-за требований конструктора (т. е. в таких случаях было бы невозможно узнать, как разбить count сохраненных свойств).

  • Декларация

    init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
  • инициализация(_handles:) Реализация по умолчанию

    Реализация по умолчанию

    Декларация

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