ดัชนีที่ใช้สำหรับการแบ่งมุมมองออกจากอาร์เรย์ N มิติ
 สไลซ์คือมุมมองที่ลดลงของอาร์เรย์ N มิติจะได้รับโดยการเรียกส slice(Index) ซึ่งได้รับรายการดัชนีที่เลือกว่าองค์ประกอบใดในมิติที่กำหนดควรรวม / แยกออกจากมุมมองนั้น 
วิธีการสาธารณะ
| มิติ นามธรรม | |
| นามธรรมยาว |  เริ่มต้น ()  เริ่มต้นดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์ | 
| บูลีนนามธรรม |  startMask ()  ดูว่าดัชนีควรเริ่มต้นที่จุดเริ่มต้นของมิติข้อมูลหรือไม่สำหรับการจัดทำดัชนีสไตล์สไตรด์ | 
| นามธรรมยาว |  จบ ()  รับจุดสิ้นสุดของดัชนีการจัดทำดัชนีสไตล์สไตรด์ | 
| บูลีนนามธรรม |  endMask ()  ดูว่าดัชนีควรสิ้นสุดที่จุดเริ่มต้นของมิติข้อมูลหรือไม่สำหรับการจัดทำดัชนีสไตล์สไตรด์สไลซ์ | 
| บูลีนนามธรรม |  isEllipsis ()  ส่งคืนจริงหากดัชนีนี้เป็นจุดไข่ปลาขยายเพื่อรับมิติข้อมูลให้มากที่สุด (และใช้ all () กับพวกมัน) | 
| บูลีนนามธรรม |  isNewAxis ()  ส่งคืนจริงหากดัชนีนี้เป็นแกนใหม่โดยเพิ่มมิติข้อมูลขนาด 1 | 
| บูลีนนามธรรม |  isPoint ()  ส่งคืนจริงหากดัชนีนี้เป็นจุดเดียวโดยลดจำนวนมิติลงทีละรายการ | 
| บูลีนนามธรรม |  isStridedSlicingCompliant ()  ดูว่าดัชนีรองรับการจัดทำดัชนีสไตล์สไตรด์สไลซ์หรือไม่ (โดยใช้เริ่มต้นสิ้นสุดก้าวย่างและแฟล็กกล่าวคือ | 
| นามธรรมยาว |  mapCoordinate (พิกัดยาว Dimension Dim)  แปลงพิกัดองค์ประกอบเป็นพิกัดใหม่โดยใช้ดัชนีนี้กับมิติที่กำหนด | 
| นามธรรมยาว |  numElements ( Dimension Dim)  ส่งคืนจำนวนองค์ประกอบที่สามารถดึงข้อมูลโดยใช้ดัชนีนี้ในมิติข้อมูลที่กำหนด | 
| นามธรรมยาว |  ก้าวย่าง ()  รับความก้าวหน้าของดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์  | 
วิธีการสาธารณะ
ใช้ มิติ นามธรรมสาธารณะ ( Dimension Dim)
ใช้ดัชนีนี้กับมิติข้อมูลที่กำหนด
เมื่อเข้าถึงองค์ประกอบจากมิติที่ส่งคืนดัชนีนี้จะนำไปใช้โดยอัตโนมัติและอาจเปลี่ยนตำแหน่งเดิม
พารามิเตอร์
| สลัว | มิติที่จะใช้ดัชนีนี้กับ | 
|---|
ผลตอบแทน
- มิติข้อมูลที่จัดทำดัชนี
นามธรรมสาธารณะ เริ่มต้น ยาว ()
เริ่มต้นดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์
บูลีนนามธรรมสาธารณะ startMask ()
ดูว่าดัชนีควรเริ่มต้นที่จุดเริ่มต้นของมิติข้อมูลหรือไม่สำหรับการจัดทำดัชนีสไตล์สไตรด์
ปลาย ยาวนามธรรมสาธารณะ ()
รับจุดสิ้นสุดของดัชนีการจัดทำดัชนีสไตล์สไตรด์สไลซ์
endMask บูลีนนามธรรมสาธารณะ ()
ดูว่าดัชนีควรสิ้นสุดที่จุดเริ่มต้นของมิติข้อมูลหรือไม่สำหรับการจัดทำดัชนีสไตล์สไตรด์
บูลีนนามธรรมสาธารณะ isEllipsis ()
ส่งคืนจริงหากดัชนีนี้เป็นจุดไข่ปลาขยายเพื่อรับมิติข้อมูลให้มากที่สุด (และใช้ all () กับพวกมัน)
บูลีนนามธรรมสาธารณะ isNewAxis ()
ส่งคืนจริงหากดัชนีนี้เป็นแกนใหม่โดยเพิ่มมิติข้อมูลขนาด 1
isPoint บูลีนนามธรรมสาธารณะ ()
ส่งคืนจริงหากดัชนีนี้เป็นจุดเดียวโดยลดจำนวนมิติลงทีละรายการ
บูลีนนามธรรมสาธารณะ isStridedSlicingCompliant ()
ดูว่าดัชนีรองรับการจัดทำดัชนีสไตล์ส ไตรด์สไลซ์หรือไม่ (โดยใช้เริ่มต้นสิ้นสุดก้าวย่างและแฟล็กเช่น TensorFlow's )
แผนที่ยาวนามธรรมสาธารณะ Coordinate (พิกัดยาว มิติ สลัว)
แปลงพิกัดองค์ประกอบเป็นพิกัดใหม่โดยใช้ดัชนีนี้กับมิติที่กำหนด
 ตัวอย่างเช่นถ้าพิกัดเป็น 0 และดัชนีนี้พลิกองค์ประกอบ n ในมิตินี้ค่าที่ส่งคืนจะเป็น n-1 
พารามิเตอร์
| ประสานงาน | ประสานงานเพื่อแปลงร่าง | 
|---|---|
| สลัว | มิติข้อมูลที่จัดทำดัชนี | 
ผลตอบแทน
- เปลี่ยนพิกัด
ตัวเลข ยาวที่เป็นนามธรรมสาธารณะ ( Dimension Dim)
ส่งคืนจำนวนองค์ประกอบที่สามารถดึงข้อมูลโดยใช้ดัชนีนี้ในมิติข้อมูลที่กำหนด
 ดัชนีที่จับคู่องค์ประกอบทั้งหมดของมิติทีละรายการจะส่งคืนค่าเท่ากับ dim.numElements() ในขณะที่ดัชนีที่จับคู่เฉพาะส่วนย่อยของสิ่งเหล่านี้จะส่งกลับค่าที่น้อยกว่า 
พารามิเตอร์
| สลัว | มิติข้อมูลที่จัดทำดัชนี | 
|---|
ผลตอบแทน
- จำนวนองค์ประกอบที่สามารถเข้าถึงได้
ก้าว ยาวที่เป็นนามธรรมสาธารณะ ()
รับความก้าวหน้าของดัชนีสำหรับการจัดทำดัชนีสไตล์สไตรด์