Tôi quan tâm đến việc thiết lập các phép tính để kiểm tra xem một tiêu chí khoảng cách có được thỏa mãn hay không: đó là khoảng cách giữa một vectơ và vectơ bao phấn x j nên nhỏ hơn một số giá trị r m a x . Dữ liệu của tôi được phân vùng theo một lưới tọa độ trực giao. Vì điểm cắt của tôi nhỏ hơn khoảng cách giữa các điểm cuối của tọa độ lân cận gần nhất, tôi muốn thêm biến "octant" để kiểm tra xem mọi thứ có được thiết lập chính xác không:
if octant[j] in allowed_list continue
như một "ngắn mạch" để
if dist(x[i], x[j]) < r_max
Câu hỏi của tôi là: làm thế nào hiệu quả tính toán là tra cứu boolean và so sánh so với các hoạt động dấu phẩy động? Đây có phải là giá trị làm trên kiến trúc hiện đại?