Index

indeks interfejsu publicznego

Indeks używany do wycinania widoku z tablicy N-wymiarowej.

Wycinek, tj. Zredukowany widok tablicy N-wymiarowej, uzyskuje się przez wywołanie slice(Index) , na podstawie listy indeksów, które wybierają, które elementy w danym wymiarze powinny być uwzględnione / wykluczone z tego widoku.

Metody publiczne

abstrakcyjny wymiar
zastosuj ( Wymiar wym.)
Stosuje ten indeks do podanego wymiaru.
abstrakcyjne długie
rozpocząć ()
Pobierz początek indeksu, aby uzyskać indeksowanie w stylu plasterków krokowych.
abstrakcyjne wartości logiczne
beginMask ()
Dowiedz się, czy indeks powinien zaczynać się na początku wymiaru, w przypadku indeksowania w stylu krokowego plasterka.
abstrakcyjne długie
koniec ()
Uzyskać koniec indeksu, indeksowanie w stylu plasterków krokowych.
abstrakcyjne wartości logiczne
endMask ()
Dowiedz się, czy indeks powinien kończyć się na początku wymiaru, dla indeksowania w stylu krokowego plasterka.
abstrakcyjne wartości logiczne
isEllipsis ()
Zwraca wartość true, jeśli ten indeks jest wielokropkiem, rozszerzając się, aby przyjąć jak najwięcej wymiarów (i zastosować do nich all ())
abstrakcyjne wartości logiczne
isNewAxis ()
Zwraca wartość true, jeśli ten indeks jest nową osią, dodając wymiar o rozmiarze 1
abstrakcyjne wartości logiczne
isPoint ()
Zwraca wartość true, jeśli ten indeks jest pojedynczym punktem, zmniejszając liczbę wymiarów o jeden
abstrakcyjne wartości logiczne
isStridedSlicingCompliant ()
Sprawdź, czy indeks obsługuje indeksowanie w stylu segmentów krokowych (przy użyciu start, end, stride i flag, tj
abstrakcyjne długie
mapCoordinate (długa współrzędna, wymiar wymiaru )
Przekształca współrzędną elementu na nową współrzędną, stosując ten indeks do danego wymiaru.
abstrakcyjne długie
numElements ( Wymiar wym.)
Zwraca liczbę elementów, które można pobrać przy użyciu tego indeksu w danym wymiarze.
abstrakcyjne długie
krok ()
Uzyskaj krok indeksu, aby uzyskać indeksowanie w stylu krokowego plasterka.

Metody publiczne

public abstract Wymiar zastosuj ( Wymiar wymiaru )

Stosuje ten indeks do podanego wymiaru.

Podczas uzyskiwania dostępu do elementów ze zwróconego wymiaru ten indeks zostanie automatycznie zastosowany i może przekształcić pierwotną pozycję.

Parametry
ciemny wymiar, do którego ma zostać zastosowany ten indeks
Zwroty
  • indeksowany wymiar

public abstract long begin ()

Pobierz początek indeksu, aby uzyskać indeksowanie w stylu plasterków krokowych.

public abstract boolean beginMask ()

Dowiedz się, czy indeks powinien zaczynać się na początku wymiaru, w przypadku indeksowania w stylu krokowego plasterka.

public abstract long end ()

Uzyskać koniec indeksu, indeksowanie w stylu plasterków krokowych.

public abstract boolean endMask ()

Dowiedz się, czy indeks powinien kończyć się na początku wymiaru, dla indeksowania w stylu krokowego plasterka.

public abstract boolean isEllipsis ()

Zwraca wartość true, jeśli ten indeks jest wielokropkiem, rozszerzając się, aby przyjąć jak najwięcej wymiarów (i zastosować do nich all ())

public abstract boolean isNewAxis ()

Zwraca wartość true, jeśli ten indeks jest nową osią, dodając wymiar o rozmiarze 1

public abstract boolean isPoint ()

Zwraca wartość true, jeśli ten indeks jest pojedynczym punktem, zmniejszając liczbę wymiarów o jeden

public abstract boolean isStridedSlicingCompliant ()

Sprawdź, czy indeks obsługuje indeksowanie w stylu wycinków krokowych (przy użyciu flag start, end, stride i flag, tj. TensorFlow ).

publiczna abstrakcyjna długa mapa Współrzędna (długa współrzędna, Wymiar wym.)

Przekształca współrzędną elementu na nową współrzędną, stosując ten indeks do danego wymiaru.

Na przykład, jeśli współrzędna wynosi 0, a ten indeks odwraca n elementów w tym wymiarze, zwrócona wartość będzie wynosić n-1 .

Parametry
koordynować koordynować do przekształcenia
ciemny zwymiaruj indeksowany wymiar
Zwroty
  • przekształcona współrzędna

public abstract long numElements ( Dimension dim)

Zwraca liczbę elementów, które można pobrać przy użyciu tego indeksu w danym wymiarze.

Indeks, który mapuje jeden po drugim wszystkie elementy wymiarów, zwróci wartość równą dim.numElements() , natomiast indeks, który mapuje tylko ich podzbiór, zwróci mniejszą wartość.

Parametry
ciemny indeksowany wymiar
Zwroty
  • liczba dostępnych elementów

public abstract long stride ()

Uzyskaj krok indeksu, aby uzyskać indeksowanie w stylu krokowego plasterka.