คลาสตัวช่วยสำหรับการสร้างอินสแตนซ์ของวัตถุ Index
คอนสตรัคชั่นสาธารณะ
ดัชนี () |
วิธีการสาธารณะ
ดัชนี คงที่ | ทั้งหมด () ดัชนีที่ส่งคืนองค์ประกอบทั้งหมดของมิติตามลำดับดั้งเดิม |
ดัชนี คงที่ | |
ดัชนี คงที่ | ที่ (coord ยาว, บูลีน KeepDim) พิกัดที่เลือกองค์ประกอบเฉพาะในมิติที่กำหนด |
ดัชนี คงที่ | ที่ (coord ยาว) พิกัดที่เลือกองค์ประกอบเฉพาะในมิติที่กำหนด |
ดัชนี คงที่ | |
ดัชนี คงที่ | จุดไข่ปลา () ดัชนีที่ขยายเพื่อเติมมิติข้อมูลแหล่งที่มาที่มีอยู่ทั้งหมด |
ดัชนี คงที่ | สม่ำเสมอ () ดัชนีที่ส่งคืนเฉพาะองค์ประกอบที่พบในตำแหน่งคู่ในมิติดั้งเดิม |
ดัชนี คงที่ | พลิก () ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดระหว่างสองพิกัด |
ดัชนี คงที่ | ไฮเปอร์สแล็บ (สตาร์ทยาว, ก้าวยาว, นับยาว, บล็อกยาว) ดัชนีที่ส่งคืนองค์ประกอบตามไฮเปอร์สแล็บที่กำหนดโดย start , stride , count , block |
ดัชนี คงที่ | แกนใหม่ () ดัชนีที่แทรกมิติใหม่ขนาด 1 ลงในอาร์เรย์ผลลัพธ์ |
ดัชนี คงที่ | แปลก () ดัชนีที่ส่งคืนเฉพาะองค์ประกอบที่พบในตำแหน่งคี่ในมิติดั้งเดิม |
ดัชนี คงที่ | ช่วง (เริ่มต้นยาว, ปลายยาว) ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดระหว่างสองพิกัด |
ดัชนี คงที่ | |
ดัชนี คงที่ | seq (ยาว... coords) ดัชนีที่ส่งคืนเฉพาะองค์ประกอบที่ระบุในมิติที่กำหนด |
ดัชนี คงที่ | สไลซ์ (เริ่มยาว, ปลายยาว, ก้าวยาว) ดัชนีที่ส่งคืนทุกองค์ประกอบ stride -th ระหว่าง start และ end |
ดัชนี คงที่ | ชิ้น (เริ่มยาว, ปลายยาว) ดัชนีที่ส่งคืนองค์ประกอบระหว่าง start และ end |
ดัชนี คงที่ | ชิ้น (เริ่มต้นยาว, ปลายยาว) ดัชนีที่ส่งคืนองค์ประกอบระหว่าง start และ end |
ดัชนี คงที่ | ชิ้น (เริ่มยาว, ปลายยาว, ก้าวยาว) ดัชนีที่ส่งคืนทุกองค์ประกอบ stride -th ระหว่าง start และ end |
ดัชนี คงที่ | SliceFrom (เริ่มต้นยาว) ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดโดยเริ่มต้นที่พิกัดเฉพาะ |
ดัชนี คงที่ | SliceFrom (เริ่มต้นยาว, ก้าวยาว) ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดโดยเริ่มต้นที่พิกัดเฉพาะ โดยใช้ก้าวที่กำหนด |
ดัชนี คงที่ | SliceTo (ปลายยาว) ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดจนถึงพิกัดที่ระบุ |
ดัชนี คงที่ | SliceTo (ปลายยาว, ก้าวยาว) ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดจนถึงพิกัดที่ระบุ โดยใช้ก้าวที่กำหนด |
ดัชนี คงที่ | ก้าว (ก้าวยาว) ดัชนีที่ข้ามพิกัดจำนวนคงที่ระหว่างแต่ละค่าที่ส่งคืน |
วิธีการสืบทอด
คอนสตรัคชั่นสาธารณะ
ดัชนี สาธารณะ ()
วิธีการสาธารณะ
ดัชนี คงที่สาธารณะ ทั้งหมด ()
ดัชนีที่ส่งคืนองค์ประกอบทั้งหมดของมิติตามลำดับดั้งเดิม
การใช้ดัชนีนี้กับมิติที่กำหนดจะส่งคืนมิติดั้งเดิมโดยตรง
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
all()
จะส่งกลับ x 0 , x 1 , ..., x n-1
การส่งคืน
- ดัชนี
ดัชนี คงที่สาธารณะ ที่ ( NdArray <? ขยายหมายเลข> coord)
พิกัดที่เลือกองค์ประกอบเฉพาะในมิติที่กำหนด
นี่เทียบเท่ากับการเรียก at(long)
แต่โดยที่ค่าของพิกัดถูกจัดเตรียมโดยอาร์เรย์ N มิติ
พารามิเตอร์
ประสานงาน | สเกลาร์ระบุพิกัดขององค์ประกอบบนแกนที่จัดทำดัชนี |
---|
การส่งคืน
- ดัชนี
ขว้าง
IllegalRankException | ถ้า coord ไม่ใช่สเกลาร์ (อันดับ 0) |
---|
ดัชนี คงที่สาธารณะ ที่ (coord ยาว, บูลีน KeepDim)
พิกัดที่เลือกองค์ประกอบเฉพาะในมิติที่กำหนด
เมื่อนำดัชนีนี้ไปใช้กับมิติข้อมูลที่กำหนด มิติข้อมูลจะได้รับการแก้ไขเป็นองค์ประกอบเดียว ดังนั้น หาก keepDim
เป็นเท็จ ก็จะถูกแยกออกจากการคำนวณอันดับ ถ้า KeepDim เป็นจริง มิติข้อมูลถูกยุบลงไปเหลือองค์ประกอบเดียว
ตัวอย่างเช่น เมื่อกำหนดเมทริกซ์ 3 มิติบนแกน [x, y, z] ถ้า matrix.slice(all(), at(0), at(0)
ดังนั้นอันดับของส่วนที่ส่งคืนคือ 1 และจำนวน องค์ประกอบคือ x.numElements()
พารามิเตอร์
ประสานงาน | พิกัดขององค์ประกอบบนแกนที่จัดทำดัชนี |
---|---|
เก็บDim | ว่าจะลบมิติออกไปหรือไม่ |
การส่งคืน
- ดัชนี
ดัชนี คงที่สาธารณะ ที่ (coord ยาว)
พิกัดที่เลือกองค์ประกอบเฉพาะในมิติที่กำหนด
เมื่อนำดัชนีนี้ไปใช้กับมิติที่กำหนด มิติข้อมูลจะได้รับการแก้ไขเป็นองค์ประกอบเดียว และดังนั้นจึงถูกแยกออกจากการคำนวณอันดับ
ตัวอย่างเช่น เมื่อกำหนดเมทริกซ์ 3 มิติบนแกน [x, y, z] ถ้า matrix.slice(all(), at(0), at(0)
ดังนั้นอันดับของส่วนที่ส่งคืนคือ 1 และจำนวน องค์ประกอบคือ x.numElements()
พารามิเตอร์
ประสานงาน | พิกัดขององค์ประกอบบนแกนที่จัดทำดัชนี |
---|
การส่งคืน
- ดัชนี
ดัชนี คงที่สาธารณะ ที่ ( NdArray <? ขยาย Number> coord, บูลีน KeepDim)
พิกัดที่เลือกองค์ประกอบเฉพาะในมิติที่กำหนด
นี่เทียบเท่ากับการเรียก at(long, boolean)
แต่โดยที่ค่าของพิกัดถูกระบุโดยอาร์เรย์ N มิติ
ถ้า KeepDim เป็นจริง มิติข้อมูลจะยุบลงไปเหลือองค์ประกอบเดียวแทนที่จะถูกลบออก
พารามิเตอร์
ประสานงาน | สเกลาร์ระบุพิกัดขององค์ประกอบบนแกนที่จัดทำดัชนี |
---|---|
เก็บDim | ว่าจะลบมิติออกไปหรือไม่ |
การส่งคืน
- ดัชนี
ขว้าง
IllegalRankException | ถ้า coord ไม่ใช่สเกลาร์ (อันดับ 0) |
---|
จุดไข่ปลา ดัชนี คงที่สาธารณะ ()
ดัชนีที่ขยายเพื่อเติมมิติข้อมูลแหล่งที่มาที่มีอยู่ทั้งหมด ทำงานเหมือนกับของ Python ...
.
การส่งคืน
- ดัชนี
ดัชนี คงที่สาธารณะ คู่ ()
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบที่พบในตำแหน่งคู่ในมิติดั้งเดิม
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n เป็น even()
ส่งคืน x 0 , x 2 , ..., x n-2
การส่งคืน
- ดัชนี
พลิก ดัชนี คงที่สาธารณะ ()
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดระหว่างสองพิกัด
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n > k > j
, range(j, k)
ส่งคืน x j , x j+1 , ..., x k
การส่งคืน
- ดัชนี
ไฮเปอร์ สแล็บ ดัชนี คงที่สาธารณะ (เริ่มยาว, ก้าวยาว, นับยาว, บล็อกยาว)
ดัชนีที่ส่งคืนองค์ประกอบตามไฮเปอร์สแล็บที่กำหนดโดย start
, stride
, count
, block
ดู ERROR(/Hyperslab)
พารามิเตอร์
เริ่ม | ตำแหน่งเริ่มต้นสำหรับไฮเปอร์สแล็บ |
---|---|
ก้าวย่าง | จำนวนองค์ประกอบที่จะแยกแต่ละองค์ประกอบหรือบล็อกที่จะเลือก |
นับ | จำนวนองค์ประกอบหรือบล็อกที่จะเลือกตามมิติ |
ปิดกั้น | ขนาดของบล็อกที่เลือกจากมิติ |
การส่งคืน
- ดัชนี
ดัชนี คง ที่สาธารณะ คี่ ()
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบที่พบในตำแหน่งคี่ในมิติดั้งเดิม
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n เป็นเลขคู่ ผลตอบแทน odd()
x 1 , x 3 , ..., x n-1
การส่งคืน
- ดัชนี
ช่วง ดัชนี คงที่สาธารณะ (เริ่มต้นยาว ปลายยาว)
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดระหว่างสองพิกัด
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n > k > j
, range(j, k)
ส่งคืน x j , x j+1 , ..., x k
พารามิเตอร์
เริ่ม | พิกัดขององค์ประกอบแรกของลำดับ |
---|---|
จบ | พิกัดขององค์ประกอบสุดท้ายของลำดับ (ไม่รวม) |
การส่งคืน
- ดัชนี
seq ดัชนี คงที่สาธารณะ ( NdArray <? ขยาย Number> coords)
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบที่ระบุในมิติที่กำหนด
ซึ่งเทียบเท่ากับ seq(long)
แต่โดยที่พิกัดขององค์ประกอบในลำดับจัดทำโดยอาร์เรย์ N มิติ
พารามิเตอร์
พิกัด | เวกเตอร์ของพิกัดขององค์ประกอบในลำดับ |
---|
การส่งคืน
- ดัชนี
ขว้าง
IllegalRankException | ถ้า coords ไม่ใช่เวกเตอร์ (อันดับ 1) |
---|
seq ดัชนี คงที่สาธารณะ (ยาว... coords)
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบที่ระบุในมิติที่กำหนด
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n > 10
, seq(8, 0, 3)
ส่งคืน x 8 , x 0 , x 3
พารามิเตอร์
พิกัด | พิกัดขององค์ประกอบในลำดับ |
---|
การส่งคืน
- ดัชนี
ชิ้น ดัชนี คงที่สาธารณะ (เริ่มต้นยาว, ปลายยาว, ก้าวยาว)
ดัชนีที่ส่งคืนทุกองค์ประกอบ stride
-th ระหว่าง start
และ end
หาก start
หรือ end
เป็น null
ให้เริ่มต้นหรือสิ้นสุดที่จุดเริ่มต้นหรือจุดสิ้นสุด ตามลำดับ
คล้ายกับของ Python :
ไวยากรณ์ของสไลซ์
การส่งคืน
- ดัชนี
ชิ้น ดัชนี คงที่สาธารณะ (เริ่มต้นแบบยาว, ปลายแบบยาว)
ดัชนีที่ส่งคืนองค์ประกอบระหว่าง start
และ end
หาก start
หรือ end
เป็น null
ให้เริ่มต้นหรือสิ้นสุดที่จุดเริ่มต้นหรือจุดสิ้นสุด ตามลำดับ
คล้ายกับของ Python :
ไวยากรณ์ของสไลซ์
การส่งคืน
- ดัชนี
ชิ้น ดัชนี คงที่สาธารณะ (เริ่มต้นยาว, ปลายยาว)
ดัชนีที่ส่งคืนองค์ประกอบระหว่าง start
และ end
หาก start
หรือ end
เป็น null
ให้เริ่มต้นหรือสิ้นสุดที่จุดเริ่มต้นหรือจุดสิ้นสุด ตามลำดับ
คล้ายกับของ Python :
ไวยากรณ์ของสไลซ์
การส่งคืน
- ดัชนี
ชิ้น ดัชนี คงที่สาธารณะ (เริ่มต้นยาว, ปลายยาว, ก้าวยาว)
ดัชนีที่ส่งคืนทุกองค์ประกอบ stride
-th ระหว่าง start
และ end
หาก start
หรือ end
เป็น null
ให้เริ่มต้นหรือสิ้นสุดที่จุดเริ่มต้นหรือจุดสิ้นสุด ตามลำดับ
คล้ายกับของ Python :
ไวยากรณ์ของสไลซ์
การส่งคืน
- ดัชนี
สาธารณะ SliceFrom ดัชนีคงที่ (เริ่มต้นยาว)
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดโดยเริ่มต้นที่พิกัดเฉพาะ
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n > k
, from(k)
ส่งคืน x k , x k+1 , ..., x n-1
พารามิเตอร์
เริ่ม | พิกัดขององค์ประกอบแรกของลำดับ |
---|
การส่งคืน
- ดัชนี
ดัชนี คงที่สาธารณะ SliceFrom (เริ่มต้นยาวก้าวยาว)
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดโดยเริ่มต้นที่พิกัดเฉพาะ โดยใช้ก้าวที่กำหนด
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n > k
, from(k)
ส่งคืน x k , x k+1 , ..., x n-1
พารามิเตอร์
เริ่ม | พิกัดขององค์ประกอบแรกของลำดับ |
---|---|
ก้าวย่าง | ก้าวย่างที่จะใช้ |
การส่งคืน
- ดัชนี
ดูสิ่งนี้ด้วย
สาธารณะ SliceTo ดัชนีคงที่ (ปลายยาว)
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดจนถึงพิกัดที่ระบุ
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n > k
, to(k)
ส่งคืน x 0 , x 1 , ..., x k
พารามิเตอร์
จบ | พิกัดขององค์ประกอบสุดท้ายของลำดับ (ไม่รวม) |
---|
การส่งคืน
- ดัชนี
ดัชนี คงที่สาธารณะ SliceTo (ปลายยาวก้าวยาว)
ดัชนีที่ส่งคืนเฉพาะองค์ประกอบในมิติที่กำหนดจนถึงพิกัดที่ระบุ โดยใช้ก้าวที่กำหนด
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
และ n > k
, to(k)
ส่งคืน x 0 , x 1 , ..., x k
พารามิเตอร์
จบ | พิกัดขององค์ประกอบสุดท้ายของลำดับ (ไม่รวม) |
---|---|
ก้าวย่าง | ก้าวย่างที่จะใช้ |
การส่งคืน
- ดัชนี
ดูสิ่งนี้ด้วย
ขั้นตอน ดัชนี คงที่สาธารณะ (ก้าวยาว)
ดัชนีที่ข้ามพิกัดจำนวนคงที่ระหว่างแต่ละค่าที่ส่งคืน
ตัวอย่างเช่น เมื่อกำหนดเวกเตอร์ที่มีองค์ประกอบ n
บนแกน x
step(k)
จะส่งคืน x 0 , xk , x k*2 , ...
พารามิเตอร์
ก้าวย่าง | จำนวนองค์ประกอบระหว่างแต่ละขั้นตอน |
---|
การส่งคืน
- ดัชนี