TopKUnique

คลาสสุดท้ายสาธารณะ TopKUnique

ส่งกลับค่าที่ไม่ซ้ำกัน TopK ในอาร์เรย์ตามลำดับที่จัดเรียง

เวลาทำงานเป็นสัดส่วนกับผลคูณของ K และขนาดอินพุต การเรียงลำดับอาเรย์ทั้งหมดจะมีประสิทธิภาพมากกว่าสำหรับค่า K ที่มีขนาดใหญ่เพียงพอ อัลกอริธึมค่ามัธยฐานของค่ามัธยฐานอาจจะเร็วกว่า แต่ก็ยากที่จะนำไปใช้อย่างมีประสิทธิภาพใน XLA หากมีตัวเลขที่ไม่ซ้ำกันน้อยกว่า K (ไม่ใช่ NAN) ผลลัพธ์จะถูกเสริมด้วยค่าอนันต์ติดลบ NaN จะไม่ถูกส่งคืน ตัวเลขที่ไม่ปกติจะถูกล้างให้เป็นศูนย์ หากองค์ประกอบปรากฏในหลายดัชนี ระบบจะส่งกลับดัชนีสูงสุด หากองค์ประกอบ TopK ไม่เคยปรากฏในอินพุตเนื่องจากมีการเติมค่า ดัชนีจะถูกเติมด้วยค่าลบ หากค่าการเติมปรากฏในอินพุตและจำเป็นต้องมีการเติม ดัชนีสูงสุดของค่าการเติมจะถูกส่งกลับ ความหมายไม่เหมือนกับ kth_order_statistic

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

TopKUnique แบบคงที่
สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <Float> อินพุต, Long k)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ TopKUnique ใหม่
เอาท์พุต <โฟลต>
เอาต์พุต <จำนวนเต็ม>

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

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

การสร้าง TopKUnique แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , อินพุต Operand <Float>, Long k)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ TopKUnique ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
การส่งคืน
  • ตัวอย่างใหม่ของ TopKUnique

เอาท์พุท สาธารณะ <Float> topk ()

เอาท์พุท สาธารณะ <จำนวนเต็ม> topkIndices ()