TensorArrayプロトコル

public protocol TensorArrayProtocol

Array<CTensorHandle>にマップできる型を表すプロトコル。

このプロトコルは、実行時にテンソルの数が決定されるように、 TensorGroupとは別に定義されます。たとえば、 [Tensor<Float>]はコンパイル時に未知の数の要素が含まれる可能性があります。

このプロトコルは、格納されたプロパティがすべてTensorGroupプロトコルに準拠する構造体に対して自動的に派生できます。コンストラクターの要件により、すべてのプロパティがTensorArrayProtocolに準拠する構造体の場合、これを自動的に導出することはできません (つまり、そのような場合、格納されているプロパティのカウントをどのようにcountするかを知ることは不可能です)。

  • 宣言

    init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
  • init(_handles:)デフォルトの実装

    デフォルトの実装

    宣言

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