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 | |
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.