N boyutlu bir diziden bir görünümü dilimlemek için kullanılan bir dizin.
Bir N boyutlu dizinin bir dilimi, yani küçültülmüş bir görünümü, belirli bir boyuttaki hangi öğelerin bu görünümden dahil edileceğini / hariç tutulacağını seçen bir slice(Index)
listesi verildiğinde, slice(Index)
çağırarak elde edilir.
Kamusal Yöntemler
soyut Boyut | |
soyut uzun | başlar () Aşamalı dilim stili indeksleme için dizinin başlangıcını alın. |
soyut boole | beginMask () Aşamalı dilim stili dizinleme için Dizinin boyutun başında başlayıp başlamayacağını öğrenin. |
soyut uzun | son () Dizinin sonunu, aşamalı dilim stili dizinlemesini alın. |
soyut boole | endMask () Aşamalı dilim stili dizinleme için Dizinin boyutun başında bitip bitmeyeceğini öğrenin. |
soyut boole | isEllipsis () Bu dizin bir elips ise, mümkün olduğunca çok boyut almak için genişleyen (ve all () 'u bunlara uygulayan) doğru döndürür |
soyut boole | isNewAxis () Bu dizin yeni bir eksense, 1 boyutunda bir boyut ekleyerek doğru döndürür |
soyut boole | isPoint () Bu dizin tek bir noktaysa doğru döndürür, boyutların sayısı bir azaltılır |
soyut boole | isStridedSlicingCompliant () Dizinin aşamalı dilim stili indekslemeyi destekleyip desteklemediğini öğrenin (başlangıç, bitiş, adım ve bayrakları kullanarak, örn. |
soyut uzun | mapCoordinate (uzun koordinat, Boyut dim) Bu dizini verilen boyuta uygulayarak bir eleman koordinatını yeni bir koordinata dönüştürür. |
soyut uzun | |
soyut uzun | adım () Adım adım dilim stili indeksleme için dizinin adımlarını öğrenin. |
Kamusal Yöntemler
public abstract Boyut uygula ( Dimension dim)
Bu dizini verilen boyuta uygular.
Döndürülen boyuttan öğelere erişilirken, bu indeks otomatik olarak uygulanır ve orijinal konumu dönüştürebilir.
Parametreler
sönük | bu dizinin uygulanacağı boyut |
---|
İadeler
- dizine alınmış bir boyut
kamu soyut uzunluğunda) (başlar
Aşamalı dilim stili indeksleme için dizinin başlangıcını alın.
public abstract boolean beginMask ()
Aşamalı dilim stili indeksleme için Dizinin boyutun başında başlayıp başlamayacağını öğrenin.
genel özet uzun uç ()
Dizinin sonunu, aşamalı dilim stili dizinlemesini alın.
public abstract boolean endMask ()
Aşamalı dilim stili dizinleme için Dizinin boyutun başında bitip bitmeyeceğini öğrenin.
public abstract boolean isEllipsis ()
Bu dizin bir elips ise, mümkün olduğunca çok boyut almak için genişleyen (ve all () 'u bunlara uygulayan) döndürür
public abstract boolean isNewAxis ()
Bu dizin yeni bir eksense, 1 boyutunda bir boyut ekleyerek doğru döndürür
public abstract boolean isPoint ()
Bu dizin tek bir noktaysa doğru döndürür, boyutların sayısı bir azaltılır
public abstract boolean isStridedSlicingCompliant ()
Dizinin aşamalı dilim stili dizinlemeyi destekleyip desteklemediğini öğrenin (başlangıç, bitiş, adım ve bayraklar, yani TensorFlow'lar kullanılarak ).
genel soyut uzun harita Koordinat (uzun koordinat, Boyut dim)
Bu dizini verilen boyuta uygulayarak bir eleman koordinatını yeni bir koordinata dönüştürür.
Örneğin, koordinat 0 ise ve bu indeks bu boyuttaki n
öğeyi döndürüyorsa, döndürülen değer n-1
.
Parametreler
koordinat | dönüştürmek için koordinat |
---|---|
sönük | dizine alınmış boyutu boyutlandır |
İadeler
- dönüştürülmüş koordinat
public abstract long numElements ( Dimension dim)
Verilen boyutta bu dizin kullanılarak alınabilecek öğe sayısını döndürür.
Boyutların tüm öğelerini tek tek eşleyen bir dizin, dim.numElements()
eşit bir değer döndürürken, bunların yalnızca bir alt kümesini eşleyen bir dizin daha küçük bir değer döndürür.
Parametreler
sönük | dizine alınmış boyut |
---|
İadeler
- erişilebilir öğe sayısı
genel soyut uzun adım ()
Adım adım dilim stili indeksleme için dizinin adımlarını öğrenin.