TensorArrayProtocol

public protocol TensorArrayProtocol

بروتوكول يمثل الأنواع التي يمكن تعيينها إلى Array<CTensorHandle> .

يتم تعريف هذا البروتوكول بشكل منفصل عن TensorGroup من أجل تحديد عدد الموترات في وقت التشغيل. على سبيل المثال، قد يحتوي [Tensor<Float>] على عدد غير معروف من العناصر في وقت الترجمة.

يمكن اشتقاق هذا البروتوكول تلقائيًا للبنيات التي تتوافق جميع خصائصها المخزنة مع بروتوكول TensorGroup . لا يمكن اشتقاقها تلقائيًا للبنيات التي تتوافق جميع خصائصها مع TensorArrayProtocol نظرًا لمتطلبات المنشئ (أي، في مثل هذه الحالات سيكون من المستحيل معرفة كيفية تقسيم count بين الخصائص المخزنة).