Index

genel arayüz Dizini

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
uygula ( Boyut dim)
Bu dizini verilen boyuta uygular.
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
numElements ( Boyut dim)
Verilen boyutta bu dizin kullanılarak alınabilecek öğe sayısını döndürür.
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 ()

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.