Lớp trợ giúp để khởi tạo các đối tượng Index
.
Nhà xây dựng công cộng
Chỉ số () |
Phương pháp công khai
chỉ số tĩnh | tất cả () Một chỉ mục trả về tất cả các phần tử của một thứ nguyên theo thứ tự ban đầu. |
chỉ số tĩnh | |
chỉ số tĩnh | tại (coord dài, boolean keepDim) Tọa độ chọn một phần tử cụ thể trên một thứ nguyên nhất định. |
chỉ số tĩnh | tại (tọa độ dài) Tọa độ chọn một phần tử cụ thể trên một thứ nguyên nhất định. |
chỉ số tĩnh | |
chỉ số tĩnh | dấu chấm lửng () Một chỉ mục mở rộng để lấp đầy tất cả các thứ nguyên nguồn có sẵn. |
chỉ số tĩnh | thậm chí () Một chỉ mục chỉ trả về các phần tử được tìm thấy ở vị trí chẵn trong chiều ban đầu. |
chỉ số tĩnh | lật () Một chỉ mục chỉ trả về các phần tử trên một chiều nhất định giữa hai tọa độ. |
chỉ số tĩnh | hyperslab (bắt đầu dài, sải chân dài, đếm dài, khối dài) Một chỉ mục trả về các phần tử theo một hyperslab được xác định bởi start , stride , count , block . |
chỉ số tĩnh | trục mới () Một chỉ mục chèn một chiều mới có kích thước 1 vào mảng kết quả. |
chỉ số tĩnh | số lẻ () Một chỉ mục chỉ trả về các phần tử được tìm thấy ở vị trí lẻ trong chiều ban đầu. |
chỉ số tĩnh | phạm vi (bắt đầu dài, kết thúc dài) Một chỉ mục chỉ trả về các phần tử trên một chiều nhất định giữa hai tọa độ. |
chỉ số tĩnh | |
chỉ số tĩnh | seq (dài... coords) Một chỉ mục chỉ trả về các phần tử cụ thể trên một thứ nguyên nhất định. |
chỉ số tĩnh | lát (bắt đầu dài, kết thúc dài, sải chân dài) Một chỉ mục trả về mọi phần tử stride giữa start và end . |
chỉ số tĩnh | lát (Bắt đầu dài, Kết thúc dài) Một chỉ mục trả về các phần tử giữa start và end . |
chỉ số tĩnh | lát (bắt đầu dài, kết thúc dài) Một chỉ mục trả về các phần tử giữa start và end . |
chỉ số tĩnh | lát (Bắt đầu dài, Kết thúc dài, sải bước dài) Một chỉ mục trả về mọi phần tử stride giữa start và end . |
chỉ số tĩnh | sliceFrom (bắt đầu dài) Một chỉ mục chỉ trả về các phần tử trên một chiều nhất định bắt đầu từ một tọa độ cụ thể. |
chỉ số tĩnh | sliceFrom (bắt đầu dài, sải bước dài) Một chỉ mục chỉ trả về các phần tử trên một thứ nguyên nhất định bắt đầu từ một tọa độ cụ thể, sử dụng bước tiến đã cho. |
chỉ số tĩnh | sliceTo (cuối dài) Một chỉ mục chỉ trả về các phần tử trên một thứ nguyên nhất định cho đến tọa độ cụ thể. |
chỉ số tĩnh | sliceTo (cuối dài, sải chân dài) Một chỉ mục chỉ trả về các phần tử trên một thứ nguyên nhất định cho đến tọa độ cụ thể, sử dụng bước tiến đã cho. |
chỉ số tĩnh | bước (bước dài) Một chỉ mục bỏ qua một lượng tọa độ cố định giữa mỗi giá trị được trả về. |
Phương pháp kế thừa
Nhà xây dựng công cộng
chỉ số đại chúng ()
Phương pháp công khai
công khai chỉ mục tĩnh tất cả ()
Một chỉ mục trả về tất cả các phần tử của một thứ nguyên theo thứ tự ban đầu.
Việc áp dụng chỉ mục này cho một thứ nguyên nhất định sẽ trực tiếp trả về thứ nguyên ban đầu.
Ví dụ: cho một vectơ có n
phần tử, all()
trả về x 0 , x 1 , ..., x n-1
Trả lại
- mục lục
Chỉ mục tĩnh công khai tại ( NdArray <? kéo dài Số> tọa độ)
Tọa độ chọn một phần tử cụ thể trên một thứ nguyên nhất định.
Điều này tương đương với lệnh gọi at(long)
nhưng trong đó giá trị của tọa độ được cung cấp bởi mảng N chiều.
Thông số
tọa độ | vô hướng biểu thị tọa độ của phần tử trên trục được lập chỉ mục |
---|
Trả lại
- mục lục
Ném
Xếp hạng bất hợp phápNgoại lệ | nếu coord không phải là vô hướng (xếp hạng 0) |
---|
Chỉ mục tĩnh công khai tại (tọa độ dài, boolean keepDim)
Tọa độ chọn một phần tử cụ thể trên một thứ nguyên nhất định.
Khi chỉ mục này được áp dụng cho một thứ nguyên nhất định, thứ nguyên đó sẽ được phân giải dưới dạng một phần tử duy nhất và do đó, nếu keepDim
là sai, thì thứ nguyên đó sẽ bị loại khỏi tính toán xếp hạng. Nếu như keepDim là đúng thì kích thước được thu gọn thành một phần tử.
Ví dụ: cho ma trận 3D trên trục [x, y, z], nếu matrix.slice(all(), at(0), at(0)
, thì thứ hạng của lát cắt được trả về là 1 và số lượng của nó phần tử là x.numElements()
Thông số
tọa độ | tọa độ của phần tử trên trục được chỉ mục |
---|---|
giữ mờ | có nên loại bỏ kích thước hay không. |
Trả lại
- mục lục
chỉ số tĩnh công khai tại (tọa độ dài)
Tọa độ chọn một phần tử cụ thể trên một thứ nguyên nhất định.
Khi chỉ mục này được áp dụng cho một thứ nguyên nhất định, thứ nguyên đó sẽ được phân giải dưới dạng một phần tử duy nhất và do đó bị loại khỏi tính toán xếp hạng.
Ví dụ: cho ma trận 3D trên trục [x, y, z], nếu matrix.slice(all(), at(0), at(0)
, thì thứ hạng của lát cắt được trả về là 1 và số lượng của nó phần tử là x.numElements()
Thông số
tọa độ | tọa độ của phần tử trên trục được chỉ mục |
---|
Trả lại
- mục lục
Chỉ mục tĩnh công khai tại ( NdArray <? kéo dài Số> tọa độ, boolean keepDim)
Tọa độ chọn một phần tử cụ thể trên một thứ nguyên nhất định.
Điều này tương đương với lệnh gọi at(long, boolean)
nhưng trong đó giá trị của tọa độ được cung cấp bởi mảng N chiều.
Nếu như keepDim là đúng thì kích thước sẽ được thu gọn thành một phần tử thay vì bị xóa.
Thông số
tọa độ | vô hướng biểu thị tọa độ của phần tử trên trục được lập chỉ mục |
---|---|
giữ mờ | có nên loại bỏ kích thước hay không. |
Trả lại
- mục lục
Ném
Xếp hạng bất hợp phápNgoại lệ | nếu coord không phải là vô hướng (xếp hạng 0) |
---|
dấu chấm lửng chỉ mục tĩnh công khai ()
Một chỉ mục mở rộng để lấp đầy tất cả các thứ nguyên nguồn có sẵn. Hoạt động tương tự như Python ...
.
Trả lại
- mục lục
Chỉ số tĩnh công khai thậm chí ()
Một chỉ mục chỉ trả về các phần tử được tìm thấy ở vị trí chẵn trong chiều ban đầu.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n là số chẵn, even()
trả về x 0 , x 2 , ..., x n-2
Trả lại
- mục lục
lật chỉ mục tĩnh công khai ()
Một chỉ mục chỉ trả về các phần tử trên một chiều nhất định giữa hai tọa độ.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n > k > j
, range(j, k)
trả về x j , x j+1 , ..., x k
Trả lại
- mục lục
siêu bảng chỉ mục tĩnh công khai (bắt đầu dài, sải bước dài, số lượng dài, khối dài)
Một chỉ mục trả về các phần tử theo một hyperslab được xác định bởi start
, stride
, count
, block
. Xem ERROR(/Hyperslab)
.
Thông số
bắt đầu | Vị trí bắt đầu cho hyperslab. |
---|---|
sải bước | Số phần tử để phân tách từng phần tử hoặc khối cần chọn. |
đếm | Số phần tử hoặc khối cần chọn dọc theo chiều. |
khối | Kích thước của khối được chọn từ kích thước. |
Trả lại
- mục lục
Chỉ mục tĩnh công khai newAxis ()
Một chỉ mục chèn một chiều mới có kích thước 1 vào mảng kết quả.
Trả lại
- mục lục
chỉ số tĩnh công khai lẻ ()
Một chỉ mục chỉ trả về các phần tử được tìm thấy ở vị trí lẻ trong chiều ban đầu.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n là số chẵn, lẻ odd()
trả về x 1 , x 3 , ..., x n-1
Trả lại
- mục lục
phạm vi chỉ số tĩnh công khai (bắt đầu dài, kết thúc dài)
Một chỉ mục chỉ trả về các phần tử trên một chiều nhất định giữa hai tọa độ.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n > k > j
, range(j, k)
trả về x j , x j+1 , ..., x k
Thông số
bắt đầu | tọa độ của phần tử đầu tiên của chuỗi |
---|---|
kết thúc | tọa độ của phần tử cuối cùng của chuỗi (độc quyền) |
Trả lại
- mục lục
seq chỉ mục tĩnh công khai ( NdArray <? kéo dài Số> coords)
Một chỉ mục chỉ trả về các phần tử cụ thể trên một thứ nguyên nhất định.
Điều này tương đương với seq(long)
nhưng trong đó tọa độ của các phần tử trong chuỗi được cung cấp bởi mảng N chiều.
Thông số
dây coord | vectơ tọa độ các phần tử trong dãy |
---|
Trả lại
- mục lục
Ném
Xếp hạng bất hợp phápNgoại lệ | nếu coords không phải là một vector (xếp hạng 1) |
---|
seq chỉ mục tĩnh công khai (dài... coords)
Một chỉ mục chỉ trả về các phần tử cụ thể trên một thứ nguyên nhất định.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n > 10
, seq(8, 0, 3)
trả về x 8 , x 0 , x 3
Thông số
dây coord | tọa độ của các phần tử trong dãy |
---|
Trả lại
- mục lục
Lát chỉ mục tĩnh công khai (bắt đầu dài, kết thúc dài, sải chân dài)
Một chỉ mục trả về mọi phần tử stride
giữa start
và end
. Nếu start
hoặc end
là null
thì bắt đầu hoặc kết thúc ở đầu hoặc cuối tương ứng.
Tương tự như cú pháp :
slice của Python.
Trả lại
- mục lục
Lát chỉ mục tĩnh công khai (Bắt đầu dài, Kết thúc dài)
Một chỉ mục trả về các phần tử giữa start
và end
. Nếu start
hoặc end
là null
thì bắt đầu hoặc kết thúc ở đầu hoặc cuối tương ứng.
Tương tự như cú pháp :
slice của Python.
Trả lại
- mục lục
Lát chỉ mục tĩnh công khai (bắt đầu dài, kết thúc dài)
Một chỉ mục trả về các phần tử giữa start
và end
. Nếu start
hoặc end
là null
thì bắt đầu hoặc kết thúc ở đầu hoặc cuối tương ứng.
Tương tự như cú pháp :
slice của Python.
Trả lại
- mục lục
Lát chỉ mục tĩnh công khai (Bắt đầu dài, Kết thúc dài, sải bước dài)
Một chỉ mục trả về mọi phần tử stride
giữa start
và end
. Nếu start
hoặc end
là null
thì bắt đầu hoặc kết thúc ở đầu hoặc cuối tương ứng.
Tương tự như cú pháp :
slice của Python.
Trả lại
- mục lục
lát cắt chỉ mục tĩnh công khaiFrom (bắt đầu dài)
Một chỉ mục chỉ trả về các phần tử trên một chiều nhất định bắt đầu từ một tọa độ cụ thể.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n > k
, from(k)
trả về x k , x k+1 , ..., x n-1
Thông số
bắt đầu | tọa độ của phần tử đầu tiên của chuỗi |
---|
Trả lại
- mục lục
lát cắt chỉ mục tĩnh công khaiFrom (bắt đầu dài, sải bước dài)
Một chỉ mục chỉ trả về các phần tử trên một thứ nguyên nhất định bắt đầu từ một tọa độ cụ thể, sử dụng bước tiến đã cho.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n > k
, from(k)
trả về x k , x k+1 , ..., x n-1
Thông số
bắt đầu | tọa độ của phần tử đầu tiên của chuỗi |
---|---|
sải bước | bước tiến để sử dụng |
Trả lại
- mục lục
Xem thêm
lát cắt chỉ mục tĩnh công khai (cuối dài)
Một chỉ mục chỉ trả về các phần tử trên một thứ nguyên nhất định cho đến tọa độ cụ thể.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n > k
, to(k)
trả về x 0 , x 1 , ..., x k
Thông số
kết thúc | tọa độ của phần tử cuối cùng của chuỗi (độc quyền) |
---|
Trả lại
- mục lục
public static Index sliceTo (đầu dài, sải chân dài)
Một chỉ mục chỉ trả về các phần tử trên một thứ nguyên nhất định cho đến tọa độ cụ thể, sử dụng bước tiến đã cho.
Ví dụ: cho một vectơ có n
phần tử trên trục x
và n > k
, to(k)
trả về x 0 , x 1 , ..., x k
Thông số
kết thúc | tọa độ của phần tử cuối cùng của chuỗi (độc quyền) |
---|---|
sải bước | bước tiến để sử dụng |
Trả lại
- mục lục
Xem thêm
Bước chỉ mục tĩnh công khai (bước dài)
Một chỉ mục bỏ qua một lượng tọa độ cố định giữa mỗi giá trị được trả về.
Ví dụ: cho một vectơ có n
phần tử trên trục x
, step(k)
trả về x 0 , x k , x k*2 , ...
Thông số
sải bước | số phần tử giữa mỗi bước |
---|
Trả lại
- mục lục