คลาสตัวช่วยสำหรับการสร้างอินสแตนซ์ของวัตถุ 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 , ...
พารามิเตอร์
| ก้าวย่าง | จำนวนองค์ประกอบระหว่างแต่ละขั้นตอน |
|---|
การส่งคืน
- ดัชนี