Klasa pomocnicza do tworzenia instancji obiektów Index
.
Konstruktorzy publiczni
Indeksy () |
Metody publiczne
Indeks statyczny | Wszystko () Indeks zwracający wszystkie elementy wymiaru w oryginalnej kolejności. |
Indeks statyczny | |
Indeks statyczny | at (długie współrzędne, wartość logiczna keepDim) Współrzędna wybierająca konkretny element w danym wymiarze. |
Indeks statyczny | o (długie współrzędne) Współrzędna wybierająca konkretny element w danym wymiarze. |
Indeks statyczny | at ( współrzędna NdArray <? rozszerza numer>, wartość logiczna keepDim) Współrzędna wybierająca konkretny element w danym wymiarze. |
Indeks statyczny | elipsa () Indeks, który rozwija się, aby wypełnić wszystkie dostępne wymiary źródłowe. |
Indeks statyczny | nawet () Indeks zwracający tylko elementy znalezione na parzystych pozycjach w oryginalnym wymiarze. |
Indeks statyczny | odwróć () Indeks zwracający tylko elementy w danym wymiarze pomiędzy dwiema współrzędnymi. |
Indeks statyczny | hyperslab (długi start, długi krok, długie liczenie, długi blok) Indeks zwracający elementy zgodnie z hiperslabem zdefiniowanym przez start , stride , count , block . |
Indeks statyczny | nowaOś () Indeks, który wstawia nowy wymiar o rozmiarze 1 do wynikowej tablicy. |
Indeks statyczny | dziwne () Indeks zwracający tylko elementy znalezione w nieparzystym położeniu w oryginalnym wymiarze. |
Indeks statyczny | zasięg (długi początek, długi koniec) Indeks zwracający tylko elementy w danym wymiarze pomiędzy dwiema współrzędnymi. |
Indeks statyczny | |
Indeks statyczny | seq (długie... współrzędne) Indeks zwracający tylko określone elementy w danym wymiarze. |
Indeks statyczny | kawałek (długi początek, długi koniec, długi krok) Indeks zwracający każdy element stride pomiędzy start i end . |
Indeks statyczny | kawałek (długi początek, długi koniec) Indeks zwracający elementy pomiędzy start i end . |
Indeks statyczny | kawałek (długi początek, długi koniec) Indeks zwracający elementy pomiędzy start i end . |
Indeks statyczny | kawałek (długi początek, długi koniec, długi krok) Indeks zwracający każdy element stride pomiędzy start i end . |
Indeks statyczny | kawałekOd (długi początek) Indeks zwracający tylko elementy w danym wymiarze, zaczynając od określonej współrzędnej. |
Indeks statyczny | plasterekFrom (długi start, długi krok) Indeks zwracający tylko elementy w danym wymiarze, zaczynając od określonej współrzędnej, przy użyciu danego kroku. |
Indeks statyczny | plasterekTo (długi koniec) Indeks zwracający tylko elementy w danym wymiarze aż do określonej współrzędnej. |
Indeks statyczny | plasterTo (długi koniec, długi krok) Indeks, który zwraca tylko elementy w danym wymiarze do określonej współrzędnej, przy użyciu danego kroku. |
Indeks statyczny | krok (długi krok) Indeks, który pomija stałą liczbę współrzędnych pomiędzy każdą zwróconą wartością. |
Metody dziedziczone
Konstruktorzy publiczni
Indeksy publiczne ()
Metody publiczne
public static Index all ()
Indeks zwracający wszystkie elementy wymiaru w oryginalnej kolejności.
Zastosowanie tego indeksu do danego wymiaru spowoduje bezpośredni zwrócenie oryginalnego wymiaru.
Na przykład, mając wektor z n
elementami, all()
zwraca x 0 , x 1 , ..., x n-1
Zwroty
- indeks
publiczny indeks statyczny w (współrzędna NdArray <? rozszerza numer>)
Współrzędna wybierająca konkretny element w danym wymiarze.
Jest to równoważne wywołaniu at(long)
ale gdzie wartość współrzędnej jest dostarczana przez tablicę N-wymiarową.
Parametry
koordynacja | skalar wskazujący współrzędną elementu na indeksowanej osi |
---|
Zwroty
- indeks
Rzuca
Wyjątek IllegalRank | jeśli coord nie jest skalarem (ranga 0) |
---|
public static Index at (długi współrzędny, wartość logiczna keepDim)
Współrzędna wybierająca konkretny element w danym wymiarze.
Kiedy ten indeks jest stosowany do danego wymiaru, wymiar jest rozpoznawany jako pojedynczy element i dlatego, jeśli keepDim
ma wartość false, jest wykluczany z obliczania rangi. Jeśli keepDim ma wartość true, wymiar jest zwinięty do jednego elementu.
Na przykład, mając macierz 3D na osi [x, y, z], jeśli matrix.slice(all(), at(0), at(0)
, to ranga zwróconego plasterka wynosi 1, a jego liczba elementy to x.numElements()
Parametry
koordynacja | współrzędna elementu na osi indeksowanej |
---|---|
zachowajDim | czy usunąć wymiar. |
Zwroty
- indeks
public static Index w (długie współrzędne)
Współrzędna wybierająca konkretny element w danym wymiarze.
Kiedy ten indeks stosuje się do danego wymiaru, wymiar ten jest rozpoznawany jako pojedynczy element i dlatego jest wykluczany z obliczania rangi.
Na przykład, mając macierz 3D na osi [x, y, z], jeśli matrix.slice(all(), at(0), at(0)
, to ranga zwróconego plasterka wynosi 1, a jego liczba elementy to x.numElements()
Parametry
koordynacja | współrzędna elementu na osi indeksowanej |
---|
Zwroty
- indeks
publiczny indeks statyczny w ( współrzędna NdArray <? Extends Number>, wartość logiczna keepDim)
Współrzędna wybierająca konkretny element w danym wymiarze.
Jest to równoważne wywołaniu at(long, boolean)
, ale gdy wartość współrzędnej jest dostarczana przez tablicę N-wymiarową.
Jeśli keepDim ma wartość true, wymiar jest zwijany do jednego elementu, zamiast być usuwany.
Parametry
koordynacja | skalar wskazujący współrzędną elementu na indeksowanej osi |
---|---|
zachowajDim | czy usunąć wymiar. |
Zwroty
- indeks
Rzuca
Wyjątek IllegalRank | jeśli coord nie jest skalarem (ranga 0) |
---|
publiczny statyczny Indeks wielokropek ()
Indeks, który rozwija się, aby wypełnić wszystkie dostępne wymiary źródłowe. Działa tak samo jak Python ...
.
Zwroty
- indeks
publiczny statyczny indeks nawet ()
Indeks zwracający tylko elementy znalezione na parzystych pozycjach w oryginalnym wymiarze.
Na przykład, jeśli wektor ma n
elementów na osi x
, a n jest parzyste, even()
zwraca x 0 , x 2 , ..., x n-2
Zwroty
- indeks
publiczny statyczny Odwrócenie indeksu ()
Indeks zwracający tylko elementy w danym wymiarze pomiędzy dwiema współrzędnymi.
Na przykład, biorąc pod uwagę wektor z n
elementami na osi x
i n > k > j
, range(j, k)
zwraca x j , x j+1 , ..., x k
Zwroty
- indeks
publiczny hiperslab indeksu statycznego (długi start, długi krok, długie liczenie, długi blok)
Indeks zwracający elementy zgodnie z hiperslabem zdefiniowanym przez start
, stride
, count
, block
. Zobacz ERROR(/Hyperslab)
.
Parametry
początek | Początkowa lokalizacja hiperpłyty. |
---|---|
krok | Liczba elementów oddzielających każdy wybrany element lub blok. |
liczyć | Liczba elementów lub bloków do wybrania wzdłuż wymiaru. |
blok | Rozmiar bloku wybranego z wymiaru. |
Zwroty
- indeks
publiczny statyczny Indeks nowaOś ()
Indeks, który wstawia nowy wymiar o rozmiarze 1 do wynikowej tablicy.
Zwroty
- indeks
public static Index nieparzysty ()
Indeks zwracający tylko elementy znalezione w nieparzystym położeniu w oryginalnym wymiarze.
Na przykład, jeśli wektor ma n
elementów na osi x
, a n jest parzyste, odd()
zwraca x 1 , x 3 , ..., x n-1
Zwroty
- indeks
publiczny zakres indeksu statycznego (długi początek, długi koniec)
Indeks zwracający tylko elementy w danym wymiarze pomiędzy dwiema współrzędnymi.
Na przykład, biorąc pod uwagę wektor z n
elementami na osi x
i n > k > j
, range(j, k)
zwraca x j , x j+1 , ..., x k
Parametry
początek | współrzędna pierwszego elementu ciągu |
---|---|
koniec | współrzędna ostatniego elementu ciągu (wyłącznie) |
Zwroty
- indeks
public static Index seq (współrzędne NdArray <? rozszerza numer>)
Indeks zwracający tylko określone elementy w danym wymiarze.
Jest to równoważne seq(long)
ale gdzie współrzędne elementów sekwencji są dostarczane przez tablicę N-wymiarową.
Parametry
współrzędne | wektor współrzędnych elementów ciągu |
---|
Zwroty
- indeks
Rzuca
Wyjątek IllegalRank | jeśli coords nie są wektorem (ranga 1) |
---|
public static Index seq (długie... współrzędne)
Indeks zwracający tylko określone elementy w danym wymiarze.
Na przykład, biorąc pod uwagę wektor z n
elementami na osi x
i n > 10
, seq(8, 0, 3)
zwraca x 8 , x 0 , x 3
Parametry
współrzędne | współrzędne elementów ciągu |
---|
Zwroty
- indeks
publiczny statyczny wycinek indeksu (długi początek, długi koniec, długi krok)
Indeks zwracający każdy element stride
pomiędzy start
i end
. Jeśli start
lub end
ma null
, rozpoczyna się lub kończy odpowiednio na początku lub na końcu.
Analogicznie do składni Pythona :
plasterek.
Zwroty
- indeks
publiczny statyczny wycinek indeksu (długi początek, długi koniec)
Indeks zwracający elementy pomiędzy start
i end
. Jeśli start
lub end
ma null
, rozpoczyna się lub kończy odpowiednio na początku lub na końcu.
Analogicznie do składni Pythona :
plasterek.
Zwroty
- indeks
publiczny statyczny wycinek indeksu (długi początek, długi koniec)
Indeks zwracający elementy pomiędzy start
i end
. Jeśli start
lub end
ma null
, rozpoczyna się lub kończy odpowiednio na początku lub na końcu.
Analogicznie do składni Pythona :
plasterek.
Zwroty
- indeks
publiczny statyczny wycinek indeksu (długi początek, długi koniec, długi krok)
Indeks zwracający każdy element stride
pomiędzy start
i end
. Jeśli start
lub end
ma null
, rozpoczyna się lub kończy odpowiednio na początku lub na końcu.
Analogicznie do składni Pythona :
plasterek.
Zwroty
- indeks
public static Index plasterekFrom (długi start)
Indeks zwracający tylko elementy w danym wymiarze, zaczynając od określonej współrzędnej.
Na przykład, mając wektor z n
elementami na osi x
i n > k
, from(k)
zwraca x k , x k+1 , ..., x n-1
Parametry
początek | współrzędna pierwszego elementu ciągu |
---|
Zwroty
- indeks
public static Index plasterekFrom (długi start, długi krok)
Indeks zwracający tylko elementy w danym wymiarze, zaczynając od określonej współrzędnej, przy użyciu danego kroku.
Na przykład, mając wektor z n
elementami na osi x
i n > k
, from(k)
zwraca x k , x k+1 , ..., x n-1
Parametry
początek | współrzędna pierwszego elementu ciągu |
---|---|
krok | krok, z którego należy skorzystać |
Zwroty
- indeks
Zobacz też
public static Index plasterekTo (długi koniec)
Indeks zwracający tylko elementy w danym wymiarze aż do określonej współrzędnej.
Na przykład, biorąc pod uwagę wektor z n
elementami na osi x
i n > k
, to(k)
zwraca x 0 , x 1 , ..., x k
Parametry
koniec | współrzędna ostatniego elementu ciągu (wyłącznie) |
---|
Zwroty
- indeks
public static Index plasterekTo (długi koniec, długi krok)
Indeks, który zwraca tylko elementy w danym wymiarze do określonej współrzędnej, przy użyciu danego kroku.
Na przykład, biorąc pod uwagę wektor z n
elementami na osi x
i n > k
, to(k)
zwraca x 0 , x 1 , ..., x k
Parametry
koniec | współrzędna ostatniego elementu ciągu (wyłącznie) |
---|---|
krok | krok, z którego należy skorzystać |
Zwroty
- indeks
Zobacz też
publiczny statyczny Krok indeksu (długi krok)
Indeks, który pomija stałą liczbę współrzędnych pomiędzy każdą zwróconą wartością.
Na przykład, mając wektor z n
elementami na osi x
, step(k)
zwraca x 0 , x k , x k*2 , ...
Parametry
krok | liczba elementów pomiędzy każdym krokiem |
---|
Zwroty
- indeks