Index

Indeks antarmuka publik

Indeks yang digunakan untuk memotong tampilan dari larik berdimensi-N.

Sebuah slice, yaitu tampilan yang diperkecil, dari larik berdimensi-N diperoleh dengan memanggil slice(Index) , yang diberikan daftar indeks yang memilih elemen mana pada dimensi tertentu yang harus disertakan / dikecualikan dari tampilan tersebut.

Metode Umum

Dimensi abstrak
terapkan ( Dimensi redup)
Menerapkan indeks ini ke dimensi tertentu.
abstrak panjang
mulai ()
Dapatkan permulaan indeks, untuk pengindeksan gaya irisan bertahap.
boolean abstrak
beginMask ()
Dapatkan apakah Indeks harus dimulai di awal dimensi, untuk pengindeksan gaya potongan bertahap.
abstrak panjang
akhir ()
Dapatkan akhir indeks, pengindeksan gaya irisan melangkah.
boolean abstrak
endMask ()
Cari tahu apakah Indeks harus berakhir di awal dimensi, untuk pengindeksan gaya potongan bertahap.
boolean abstrak
isEllipsis ()
Mengembalikan nilai benar jika indeks ini adalah elipsis, memperluas untuk mengambil sebanyak mungkin dimensi (dan menerapkan semua () ke mereka)
boolean abstrak
isNewAxis ()
Mengembalikan nilai benar jika indeks ini adalah sumbu baru, menambahkan dimensi dengan ukuran 1
boolean abstrak
isPoint ()
Mengembalikan nilai benar jika indeks ini adalah satu titik, mengurangi jumlah dimensi satu
boolean abstrak
isStridedSlicingCompliant ()
Dapatkan apakah Indeks mendukung pengindeksan gaya irisan bertahap (menggunakan start, end, stride, dan flags, mis
abstrak panjang
mapCoordinate (koordinat panjang, Dimensi redup)
Mengubah koordinat elemen menjadi koordinat baru dengan menerapkan indeks ini ke dimensi yang diberikan.
abstrak panjang
numElements ( Dimensi redup)
Mengembalikan jumlah elemen yang dapat diambil menggunakan indeks ini pada dimensi yang ditentukan.
abstrak panjang
langkah ()
Dapatkan langkah indeks, untuk pengindeksan gaya irisan bertahap.

Metode Umum

abstrak publik Dimensi berlaku ( Dimensi redup)

Menerapkan indeks ini ke dimensi tertentu.

Saat mengakses elemen dari dimensi yang dikembalikan, indeks ini akan secara otomatis diterapkan dan dapat mengubah posisi semula.

Parameter
redup dimensi untuk menerapkan indeks ini
Kembali
  • dimensi yang diindeks

abstrak publik panjang mulai ()

Dapatkan permulaan indeks, untuk pengindeksan gaya irisan bertahap.

public abstract boolean beginMask ()

Dapatkan apakah Indeks harus dimulai di awal dimensi, untuk pengindeksan gaya potongan bertahap.

akhir panjang abstrak publik ()

Dapatkan akhir indeks, pengindeksan gaya irisan melangkah.

public abstract boolean endMask ()

Cari tahu apakah Indeks harus berakhir di awal dimensi, untuk pengindeksan gaya potongan bertahap.

publik abstrak boolean isEllipsis ()

Mengembalikan nilai benar jika indeks ini adalah elipsis, memperluas untuk mengambil sebanyak mungkin dimensi (dan menerapkan semua () ke mereka)

publik abstrak boolean isNewAxis ()

Mengembalikan nilai benar jika indeks ini adalah sumbu baru, menambahkan dimensi dengan ukuran 1

public abstract boolean isPoint ()

Mengembalikan nilai benar jika indeks ini adalah satu titik, mengurangi jumlah dimensi satu

boolean abstrak publik isStridedSlicingCompliant ()

Dapatkan apakah Indeks mendukung pengindeksan gaya slice bertahap (menggunakan start, end, stride, dan flag, yaitu TensorFlow ).

peta panjang abstrak publikKoordinat (koordinat panjang, Dimensi redup)

Mengubah koordinat elemen menjadi koordinat baru dengan menerapkan indeks ini ke dimensi yang diberikan.

Misalnya, jika koordinatnya adalah 0 dan indeks ini membalik n elemen pada dimensi ini, maka nilai yang dikembalikan adalah n-1 .

Parameter
koordinat berkoordinasi untuk mengubah
redup dimensi dimensi yang diindeks
Kembali
  • koordinat berubah

elemen panjang abstrak publik ( Dimensi redup)

Mengembalikan jumlah elemen yang dapat diambil menggunakan indeks ini pada dimensi yang ditentukan.

Indeks yang memetakan satu-per-satu semua elemen dimensi akan mengembalikan nilai yang sama dengan dim.numElements() , sedangkan indeks yang hanya memetakan sebagian dari ini akan mengembalikan nilai yang lebih kecil.

Parameter
redup dimensi yang diindeks
Kembali
  • jumlah elemen yang dapat diakses

langkah panjang abstrak publik ()

Dapatkan langkah indeks, untuk pengindeksan gaya irisan bertahap.