public protocol TensorArrayProtocol
Một giao thức đại diện cho các loại có thể được ánh xạ tới Array<CTensorHandle>
.
Giao thức này được xác định riêng biệt với TensorGroup
để xác định số lượng tensor khi chạy. Ví dụ: [Tensor<Float>]
có thể có số lượng phần tử không xác định tại thời điểm biên dịch.
Giao thức này có thể được lấy tự động cho các cấu trúc có thuộc tính được lưu trữ đều tuân thủ giao thức TensorGroup
. Nó không thể được lấy tự động đối với các cấu trúc có tất cả các thuộc tính đều tuân theo TensorArrayProtocol
do yêu cầu của hàm tạo (nghĩa là trong những trường hợp như vậy sẽ không thể biết cách chia nhỏ count
giữa các thuộc tính được lưu trữ).
Tuyên ngôn
init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
Triển khai mặc định
Tuyên ngôn
init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle