Ich bin daran interessiert, Berechnungen aufzustellen, um zu prüfen, ob ein Abstandskriterium erfüllt ist: Das heißt, der Abstand zwischen einem Vektor und einem anderen Vektor sollte kleiner sein als ein Wert . Meine Daten sind nach einem orthogonalen Koordinatenraster unterteilt. Da mein Grenzwert kleiner ist als der Abstand zwischen den Endpunkten der Koordinaten des nächsten Nachbarn, möchte ich eine "Oktanten" -Variable hinzufügen, um zu überprüfen, ob die Einstellungen korrekt sind:
if octant[j] in allowed_list continue
als "Kurzschluss" zu
if dist(x[i], x[j]) < r_max
Meine Frage lautet: Wie effizient sind boolesche Suchen und Vergleiche im Vergleich zu Gleitkommaoperationen rechnerisch? Lohnt sich dies für moderne Architekturen?