เทนเซอร์อาร์เรย์โปรโตคอล

public protocol TensorArrayProtocol

โปรโตคอลที่แสดงประเภทที่สามารถแมปกับ Array<CTensorHandle>

โปรโตคอลนี้ถูกกำหนดแยกต่างหากจาก TensorGroup เพื่อกำหนดจำนวนเทนเซอร์ในขณะรันไทม์ ตัวอย่างเช่น [Tensor<Float>] อาจมีองค์ประกอบที่ไม่ทราบจำนวน ณ เวลารวบรวม

สามารถรับโปรโตคอลนี้ได้โดยอัตโนมัติสำหรับโครงสร้างที่มีคุณสมบัติที่เก็บไว้ทั้งหมดสอดคล้องกับโปรโตคอล TensorGroup ไม่สามารถรับมาได้โดยอัตโนมัติสำหรับโครงสร้างที่มีคุณสมบัติทั้งหมดสอดคล้องกับ TensorArrayProtocol เนื่องจากข้อกำหนดของตัวสร้าง (เช่น ในกรณีเช่นนี้ จะเป็นไปไม่ได้ที่จะทราบวิธีแยก count ในคุณสมบัติที่เก็บไว้)