ฉันสนใจในการตั้งค่าการคำนวณเพื่อตรวจสอบว่าเป็นเกณฑ์ระยะเป็นที่พอใจนั่นคือระยะห่างระหว่างเวกเตอร์และดอกไม้เวกเตอร์xเจควรจะน้อยกว่าบางค่าR ม x ข้อมูลของฉันถูกแบ่งพาร์ติชันตามตารางพิกัดฉาก เนื่องจากทางลัดของฉันมีขนาดเล็กกว่าระยะทางระหว่างจุดปลายของพิกัดที่ใกล้เคียงที่สุดเพื่อนบ้านฉันต้องการเพิ่มตัวแปร "octant" เพื่อตรวจสอบว่ามีการตั้งค่าอย่างถูกต้องหรือไม่:
if octant[j] in allowed_list continue
ในฐานะ "ลัดวงจร" ถึง
if dist(x[i], x[j]) < r_max
คำถามของฉันคือการค้นหาแบบบูลีนและการเปรียบเทียบที่มีประสิทธิภาพอย่างไรเมื่อเปรียบเทียบกับการดำเนินการทศนิยม? สิ่งนี้คุ้มค่าที่จะทำกับสถาปัตยกรรมสมัยใหม่หรือไม่?