Reduce

คลาสนามธรรมสาธารณะ ลดลง
คลาสย่อยโดยตรงที่รู้จัก
คลาสย่อยทางอ้อมที่รู้จัก

สรุปเมทริกที่ดำเนินการลดค่าเมทริก

ค่าคงที่

สตริง นับ
สตริง ทั้งหมด

วิธีการสาธารณะ

ตัวแปร <T>
รับการนับ ()
รับตัวแปรการนับ
คลาส<T>
รับประเภทผลลัพธ์ ()
รับประเภทของตัวแปร
ตัวแปร <T>
รับผลรวม ()
รับค่าตัวแปรรวม
ปฏิบัติการ
รีเซ็ตสถานะ ()
รีเซ็ตตัวแปรสถานะใดๆ ให้เป็นค่าเริ่มต้น
ตัวดำเนินการ <T>
ผลลัพธ์ ()
รับผลลัพธ์ปัจจุบันของเมตริก
รายการ< ปฏิบัติการ >
updateStateList ( ตัวดำเนินการ <? ขยาย TNumber > ค่า ตัวดำเนินการ <? ขยาย TNumber > SampleWeights)
อัพเดตตัวแปรเมทริกตามอินพุต

วิธีการสืบทอด

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ COUNT

ค่าคงที่: "นับ"

สตริงสุดท้ายคงที่สาธารณะ TOTAL

ค่าคงที่: "รวม"

วิธีการสาธารณะ

ตัวแปร สาธารณะ <T> getCount ()

รับตัวแปรการนับ

การส่งคืน
  • ตัวแปรการนับ

คลาสสาธารณะ <T> getResultType ()

รับประเภทของตัวแปร

การส่งคืน
  • ประเภทของตัวแปร

ตัวแปร สาธารณะ <T> getTotal ()

รับค่าตัวแปรรวม

การส่งคืน
  • ตัวแปรทั้งหมด

สาธารณะ Op รีเซ็ตสถานะ ()

รีเซ็ตตัวแปรสถานะใดๆ ให้เป็นค่าเริ่มต้น

การส่งคืน
  • การดำเนินการควบคุมสำหรับการรีเซ็ต

ตัวดำเนินการ สาธารณะ <T> ผลลัพธ์ ()

รับผลลัพธ์ปัจจุบันของเมตริก

การส่งคืน
  • ผลลัพธ์อาจมีการพึ่งพาการควบคุม

รายการสาธารณะ< Op > updateStateList ( ตัวดำเนินการ <? ขยายค่า TNumber > ตัวดำเนินการ <? ขยาย TNumber > ตัวอย่างน้ำหนัก)

อัพเดตตัวแปรเมทริกตามอินพุต ต้องมีอินพุต arg อย่างน้อยหนึ่งรายการสำหรับ values ซึ่งเป็นอินพุตเพิ่มเติมที่ไม่บังคับสำหรับ sampleWeights

พารามิเตอร์
ค่านิยม อินพุตที่จะส่งเพื่ออัปเดตสถานะ ซึ่งอาจไม่เป็นค่าว่าง
ตัวอย่างน้ำหนัก น้ำหนักตัวอย่างที่จะใช้กับค่าต่างๆ อาจเป็นค่าว่างได้
การส่งคืน
  • ผลลัพธ์ที่มีการพึ่งพาการควบคุมในสถานะการอัพเดตตัวถูกดำเนินการ
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้าค่าเป็นโมฆะ