Sono interessato a impostare i calcoli per verificare se un criterio di distanza è soddisfatto: vale a dire, la distanza tra un vettore e un altro vettore dovrebbe essere inferiore a un valore . I miei dati sono partizionati secondo una griglia di coordinate ortogonale. Poiché il mio taglio è inferiore alla distanza tra i punti finali delle coordinate del vicino più vicino, vorrei aggiungere una variabile "ottante" per verificare se le cose sono impostate correttamente:x j r m a x
if octant[j] in allowed_list continue
come "cortocircuito" verso
if dist(x[i], x[j]) < r_max
La mia domanda è: quanto sono computazionalmente efficienti le ricerche e i confronti booleani rispetto alle operazioni in virgola mobile? Vale la pena farlo su architetture moderne?