Index
nesnelerini başlatmak için yardımcı sınıf.
Kamu İnşaatçıları
Endeksler () |
Genel Yöntemler
statik İndeks | Tümü () Bir boyutun tüm öğelerini orijinal sırayla döndüren dizin. |
statik İndeks | |
statik İndeks | at (uzun koordinat, boolean keepDim) Belirli bir boyutta belirli bir öğeyi seçen koordinat. |
statik İndeks | (uzun koordinat ) Belirli bir boyutta belirli bir öğeyi seçen koordinat. |
statik İndeks | |
statik İndeks | üç nokta () Mevcut tüm kaynak boyutlarını dolduracak şekilde genişleyen bir dizin. |
statik İndeks | eşit () Yalnızca orijinal boyutta eşit konumda bulunan öğeleri döndüren bir dizin. |
statik İndeks | çevir () Yalnızca iki koordinat arasındaki belirli bir boyuttaki öğeleri döndüren bir dizin. |
statik İndeks | hyperslab (uzun başlangıç, uzun adım, uzun sayım, uzun blok) start , stride , count , block tarafından tanımlanan bir hiperslab'a göre öğeleri döndüren bir dizin. |
statik İndeks | yeni Eksen () Ortaya çıkan diziye 1 boyutunda yeni bir boyut ekleyen bir dizin. |
statik İndeks | garip () Yalnızca orijinal boyutta tek bir konumda bulunan öğeleri döndüren bir dizin. |
statik İndeks | aralık (uzun başlangıç, uzun son) Yalnızca iki koordinat arasındaki belirli bir boyuttaki öğeleri döndüren bir dizin. |
statik İndeks | |
statik İndeks | sıra (uzun... koordinatlar) Belirli bir boyutta yalnızca belirli öğeleri döndüren bir dizin. |
statik İndeks | dilim (uzun başlangıç, uzun bitiş, uzun adım) start ve end arasındaki her stride döndüren bir dizin. |
statik İndeks | dilim (Uzun başlangıç, Uzun bitiş) start ve end arasındaki öğeleri döndüren bir dizin. |
statik İndeks | dilim (uzun başlangıç, uzun son) start ve end arasındaki öğeleri döndüren bir dizin. |
statik İndeks | dilim (Uzun başlangıç, Uzun bitiş, uzun adım) start ve end arasındaki her stride döndüren bir dizin. |
statik İndeks | dilimBaşlangıç (uzun başlangıç) Yalnızca belirli bir koordinattan başlayarak belirli bir boyuttaki öğeleri döndüren bir dizin. |
statik İndeks | dilimFrom (uzun başlangıç, uzun adım) Belirli bir adımı kullanarak, belirli bir koordinattan başlayarak yalnızca belirli bir boyuttaki öğeleri döndüren bir dizin. |
statik İndeks | dilimTo (uzun uç) Yalnızca belirli bir boyuttaki belirli bir koordinata kadar olan öğeleri döndüren bir dizin. |
statik İndeks | dilimTo (uzun uç, uzun adım) Verilen adımı kullanarak yalnızca belirli bir boyuttaki belirli bir koordinata kadar olan öğeleri döndüren bir dizin. |
statik İndeks | adım (uzun adım) Döndürülen her değer arasında sabit miktarda koordinatı atlayan bir dizin. |
Kalıtsal Yöntemler
Kamu İnşaatçıları
halka açık Endeksler ()
Genel Yöntemler
genel statik Dizin tümü ()
Bir boyutun tüm öğelerini orijinal sırayla döndüren dizin.
Bu dizini belirli bir boyuta uygulamak doğrudan orijinal boyutu döndürecektir.
Örneğin, n
öğeli bir vektör verildiğinde, all()
işlevi x 0 , x 1 , ..., x n-1 değerini döndürür
İadeler
- dizin
public static Dizin ( NdArray <? extends Number> koordinatı)
Belirli bir boyutta belirli bir öğeyi seçen koordinat.
Bu, at(long)
çağrısına eşdeğerdir ancak burada koordinat değeri N boyutlu bir dizi tarafından sağlanır.
Parametreler
koordinat | indekslenmiş eksen üzerindeki elemanın koordinatını gösteren skaler |
---|
İadeler
- dizin
Atar
Yasadışı Sıra İstisnası | eğer coord bir skaler değilse (sıra 0) |
---|
genel statik Dizin ( uzun koordinat, boolean keepDim)
Belirli bir boyutta belirli bir öğeyi seçen koordinat.
Bu indeks belirli bir boyuta uygulandığında, boyut tek bir öğe olarak çözümlenir ve bu nedenle, keepDim
false ise sıralama hesaplamasının dışında bırakılır. Eğer keepDim doğrudur, boyut tek bir öğeye daraltılmıştır.
Örneğin, [x, y, z] ekseninde bir 3B matris verildiğinde, eğer matrix.slice(all(), at(0), at(0)
ise, döndürülen dilimin sıralaması 1 ve numarası elementler x.numElements()
tır
Parametreler
koordinat | öğenin indekslenmiş eksendeki koordinatı |
---|---|
KeepDim | Boyutun kaldırılıp kaldırılmayacağı. |
İadeler
- dizin
genel statik Dizin ( uzun koordinat)
Belirli bir boyutta belirli bir öğeyi seçen koordinat.
Bu indeks belirli bir boyuta uygulandığında, boyut tek bir öğe olarak çözümlenir ve dolayısıyla sıralama hesaplamasının dışında bırakılır.
Örneğin, [x, y, z] ekseninde bir 3B matris verildiğinde, eğer matrix.slice(all(), at(0), at(0)
ise, döndürülen dilimin sıralaması 1 ve numarası elementler x.numElements()
tır
Parametreler
koordinat | öğenin indekslenmiş eksendeki koordinatı |
---|
İadeler
- dizin
public static Dizin ( NdArray <? extends Number> koordinatı, boolean keepDim)
Belirli bir boyutta belirli bir öğeyi seçen koordinat.
Bu, at(long, boolean)
çağrısına eşdeğerdir ancak burada koordinat değeri N boyutlu bir dizi tarafından sağlanır.
Eğer keepDim doğrudur, boyut kaldırılmak yerine tek bir öğeye daraltılır.
Parametreler
koordinat | indekslenmiş eksen üzerindeki elemanın koordinatını gösteren skaler |
---|---|
KeepDim | Boyutun kaldırılıp kaldırılmayacağı. |
İadeler
- dizin
Atar
Yasadışı Sıra İstisnası | eğer coord bir skaler değilse (sıra 0) |
---|
genel statik Dizin üç nokta ()
Mevcut tüm kaynak boyutlarını dolduracak şekilde genişleyen bir dizin. Python'unkiyle aynı şekilde çalışır ...
.
İadeler
- dizin
genel statik Dizin çift ()
Yalnızca orijinal boyutta eşit konumda bulunan öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
elemanlı bir vektör verildiğinde ve n çifttir, even()
işlevi x 0 , x 2 , ..., x n-2 değerini döndürür.
İadeler
- dizin
genel statik Dizin çevirme ()
Yalnızca iki koordinat arasındaki belirli bir boyuttaki öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
öğeli ve n > k > j
olan bir vektör verildiğinde, range(j, k)
şunu döndürür: x j , x j+1 , ..., x k
İadeler
- dizin
public static Index hyperslab (uzun başlangıç, uzun adım, uzun sayım, uzun blok)
start
, stride
, count
, block
tarafından tanımlanan bir hiperslab'a göre öğeleri döndüren bir dizin. Bkz. ERROR(/Hyperslab)
.
Parametreler
başlangıç | Hiperslab için başlangıç konumu. |
---|---|
adım | Seçilecek her öğeyi veya bloğu ayıracak öğe sayısı. |
saymak | Boyut boyunca seçilecek öğe veya blok sayısı. |
engellemek | Boyuttan seçilen bloğun boyutu. |
İadeler
- dizin
genel statik Dizin newAxis ()
Ortaya çıkan diziye 1 boyutunda yeni bir boyut ekleyen bir dizin.
İadeler
- dizin
genel statik Dizin tek ()
Yalnızca orijinal boyutta tek bir konumda bulunan öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
öğeli bir vektör verildiğinde ve n çifttir, odd()
işlevi x 1 , x 3 , ..., x n-1 değerini döndürür.
İadeler
- dizin
public static Dizin aralığı (uzun başlangıç, uzun son)
Yalnızca iki koordinat arasındaki belirli bir boyuttaki öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
öğeli ve n > k > j
olan bir vektör verildiğinde, range(j, k)
şunu döndürür: x j , x j+1 , ..., x k
Parametreler
başlangıç | dizinin ilk elemanının koordinatı |
---|---|
son | dizinin son elemanının koordinatı (hariç) |
İadeler
- dizin
public static Dizin sırası ( NdArray <? extends Number> koordinatları)
Belirli bir boyutta yalnızca belirli öğeleri döndüren bir dizin.
Bu, seq(long)
işlevine eşdeğerdir ancak dizideki öğelerin koordinatları N boyutlu bir dizi tarafından sağlanır.
Parametreler
koordinatlar | dizideki elemanların koordinatlarının vektörü |
---|
İadeler
- dizin
Atar
Yasadışı Sıra İstisnası | eğer coords bir vektör değilse (sıra 1) |
---|
public static Dizin sırası (uzun... kodlar)
Belirli bir boyutta yalnızca belirli öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
öğeli ve n > 10
olan bir vektör verildiğinde, seq(8, 0, 3)
x 8 , x 0 , x 3 değerini döndürür
Parametreler
koordinatlar | dizideki elemanların koordinatları |
---|
İadeler
- dizin
public static Dizin dilimi (uzun başlangıç, uzun bitiş, uzun adım)
start
ve end
arasındaki her stride
döndüren bir dizin. start
veya end
null
ise, sırasıyla başlangıçta veya bitişte başlar veya biter.
Python'un :
dilim sözdizimine benzer.
İadeler
- dizin
public static Dizin dilimi (Uzun başlangıç, Uzun bitiş)
start
ve end
arasındaki öğeleri döndüren bir dizin. start
veya end
null
ise, sırasıyla başlangıçta veya bitişte başlar veya biter.
Python'un :
dilim sözdizimine benzer.
İadeler
- dizin
public static Dizin dilimi (uzun başlangıç, uzun son)
start
ve end
arasındaki öğeleri döndüren bir dizin. start
veya end
null
ise, sırasıyla başlangıçta veya bitişte başlar veya biter.
Python'un :
dilim sözdizimine benzer.
İadeler
- dizin
public static Dizin dilimi (Uzun başlangıç, Uzun bitiş, uzun adım)
start
ve end
arasındaki her stride
döndüren bir dizin. start
veya end
null
ise, sırasıyla başlangıçta veya bitişte başlar veya biter.
Python'un :
dilim sözdizimine benzer.
İadeler
- dizin
public static Dizin dilimi Başlangıç (uzun başlangıç)
Yalnızca belirli bir koordinattan başlayarak belirli bir boyuttaki öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
öğeli ve n > k
olan bir vektör verildiğinde, from(k)
şunu döndürür: x k , x k+1 , ..., x n-1
Parametreler
başlangıç | dizinin ilk elemanının koordinatı |
---|
İadeler
- dizin
public static Dizin dilimiBaşlangıçtan (uzun başlangıç, uzun adım)
Belirli bir adımı kullanarak, belirli bir koordinattan başlayarak yalnızca belirli bir boyuttaki öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
öğeli ve n > k
olan bir vektör verildiğinde, from(k)
şunu döndürür: x k , x k+1 , ..., x n-1
Parametreler
başlangıç | dizinin ilk elemanının koordinatı |
---|---|
adım | kullanma adımı |
İadeler
- dizin
Ayrıca bakınız
public static Index dilimTo (uzun uç)
Yalnızca belirli bir boyuttaki belirli bir koordinata kadar olan öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
öğeli ve n > k
olan bir vektör verildiğinde to(k)
x 0 , x 1 , ..., x k değerini döndürür
Parametreler
son | dizinin son elemanının koordinatı (hariç) |
---|
İadeler
- dizin
public static Index dilimTo (uzun son, uzun adım)
Verilen adımı kullanarak yalnızca belirli bir boyuttaki belirli bir koordinata kadar olan öğeleri döndüren bir dizin.
Örneğin, x
ekseninde n
öğeli ve n > k
olan bir vektör verildiğinde to(k)
x 0 , x 1 , ..., x k değerini döndürür
Parametreler
son | dizinin son elemanının koordinatı (hariç) |
---|---|
adım | kullanma adımı |
İadeler
- dizin
Ayrıca bakınız
public static Dizin adımı (uzun adım)
Döndürülen her değer arasında sabit miktarda koordinatı atlayan bir dizin.
Örneğin, x
ekseninde n
elemanlı bir vektör verildiğinde, step(k)
şunu döndürür: x 0 , x k , x k*2 , ...
Parametreler
adım | her adım arasındaki öğe sayısı |
---|
İadeler
- dizin